FIT
instrucción: Valida que las instrucciones/datos previos se ajusten a una dirección especifica.
FIT
Address
Result: Error en tiempo de compilación si la instrucción/dato previo excede Address-1.
Address
es una dirección opcional RAM de cog (0-$1F0) para lo cual el código
ensamblador no debe alcanzar. Si Address no se proporciona, se usa el valor $1F0 (la
dirección del primer registro de propósito especial).
Explicación
FIT
La instrucción
verifica la dirección del apuntador del cog actual y genera un error si esta
mas allá de Address-1 o si esta ms allá de $1EF (el final de la RAM del cog de propósito
general). Esta instrucción puede usarse para asegurar que las instrucciones previas y los datos
se ajusten en la RAM del cog, o que estén limitados a la región de la RAM del cog. Nota:
cualquier instrucción que no entre en la RAM del cog se dejara fuera cuando el código
ensamblador se inicia en el cog. Considere el siguiente ejemplo:
DAT
ORG
Toggle
mov
:Loop
mov
mov
jmp
Pin
long
$1000
FIT
Este código se empujo artificialmente por arriba de la RAM del cog con la instrucción
haciendo que el cog se sobrescriba con el prime registro de propósito especial ($1F0) y
haciendo que la instrucción
3: Referencia del Lenguaje Ensamblador –
492
dira, Pin
outa, Pin
outa, #0
#:Loop
FIT
ocasione un error en tiempo de compilación.
FIT
ORG
,