Cnt; Cnt - Referencia Del Lenguaje Ensamblador - Parallax Propeller P8X32A Manual Del Usuario

Tabla de contenido

CNT

– Referencia del Lenguaje Ensamblador
CNT
Registro: Registro contador del sistema.
DAT
 
Label
Condition
Instruction DestOperand
Label
es una etiqueta opcional. Ver Elementos Comunes de Sintaxis, Pág. 255.
Condition
una condición de ejecución opcional. Ver Elementos Comunes de Sintaxis,
Pág. 255.
Instruction
es la instrucción ensamblador deseada.
por lo tanto solo se usa como operando fuente.
DestOperand
es una expresión constante indicando el registro en el que opera, y
opcionalmente escrito, usando el valor de
Explicación
CNT
El registro
contiene el valor actual en el contador global 32-bit del contador del sistema.
El contador del sistema sirve como referencia de tiempo central para todos los cogs;
incrementa su valor d 32-bit una vez cada ciclo del reloj del sistema.
CNT
es un pseudo registro de solo lectura; cuando se usa como operando fuente de una
instrucción, lee el valor actual del contador del sistema. No use
destino; que solo resultaría en leer y modificar el registro sombra que ocupa la dirección
CNT
se usa frecuentemente para determinar un valor objetivo inicial para un retraso basado en
WAITCNT
. El siguiente código desarrolla una operación en un ciclo cada ¼ de segundo. Ver
Registros, Pág. 351, y lenguaje spin sección
DAT
AsmCode
Loop
Delay
res
Time
res
Pagina 288 · Manual Propeller v1.1
, CNT 
CNT
org 0
rdlong
Delay, #0
shr
Delay, #2
mov
Time, cnt
add
Time, Delay
waitcnt Time, Delay
'<more code here>
jmp
#Loop
1
1
Effects
CNT
es in registro de solo lectura y
CNT
en el operando fuente de la instrucción.
CNT
no use como operando
, Pág. 76, para mas información.
'reinicia apuntador
'Obtiene frec de reloj
'Divide por 4
'Obtiene tiempo actual
'Ajusta 1/4 de segundo
'Espera 1/4 de segundo
'Desarrolla operación
'Ciclo de regreso
CNT
.
Tabla de contenido
loading

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido