Referencia del Lenguaje Ensamblador
Instruction
Operands
y
COGINIT
, etc.) y su cero, uno o dos operandos requeridos por Instruction.
Effects
— una lista opcional de una a tres efectos de ejecución (
aplicar a la instrucción, si s ejecuto. Hacen que Instruction modifique la bandera Z,
bandera C, y que escriba o no el valor del resultado de la instrucción al registro
destino respectivamente. Ver Efectos en Pág. 298 para mayor información..
Como cada instrucción puede incluir estos tres campos opcionales (Label, Condition, y
Effects), para simplificar esos campos comunes se dejan intencionalmente fuera de la
descripción de la sintaxis de la instrucción.
así que cuando usted lea la descripción de la sintaxis como:
WAITCNT
Target,
Delta
#
...recuerde que la verdadera sintaxis es esta:
WAITCNT
Label
Condition
Esta regla aplica solo para instrucciones del Ensamblador Propeller; no aplica para Directivas
del Ensamblador Propeller.
Las declaraciones de sintaxis siempre dan nombres descriptivos a los operandos de la
instrucción, tales como los operandos
descripciones detalladas se refieren a los operandos por estos nombres, sin embargo, las
tablas del código operacional y las tablas de verdad siempre usan los nombres genéricos (D,
DEST, Destino, y S, SRC, Fuente) para referirse a los bits de la instrucción que almacenan
sus respectivos valores.
códigos Operacionales y sus Tablas
La mayoría de las sintaxis incluyen una tabla de código operacional similar al que se muestra
abajo. Esta tabla enlista las instrucciones del código operacional de 32 bits, salidas y numero
de ciclos de reloj.
La primer columna de la tabla del código operacional contiene el código operacional de las
Instrucciones del Ensamblador Propeller, consiste de los siguientes campos:
INSTR
(bits 31:26) - Indica la instrucción a ser ejecutada.
ZCRI
(bits 25:22) - Indica el estado del efecto de la instrucción y el significado del
SRC
campo
.
Pagina 256 · Manual Propeller v1.1
— Una instrucción de ensamblador Propeller (
Target,
Delta
Effects
#
WAITCNT
Target y Delta en el ejemplo anterior. Las
WZ
,
MOV
ADD
,
,
WC
WR
NR
,
, y
) para