Tabla de contenido

Publicidad

3: Referencia del Lenguaje Ensamblador –

WAITPNE

instrucción: Detiene la ejecución de un cog hasta que los pins E/S no coinciden con el estado
indicado.
WAITPNE
State,
Mask
#
State
(campo-d) es el registro con el estado objetivo a comparar contra
AND con Mask.
Mask
(campo-s) es el registro o literal 9-bit cuyo valor se hace AND con
la comparación con State.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
111101 000i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0000; 0
$0000_0000; 0
$0000_0001; 1
$0000_0000; 0
$0000_0002; 2
El destino no se escribe a menos que el efecto WR se proporcione.
1
Explicación
WAITPNE
, "Wait for Pin(s) to Not Equal," es una de cuatro instrucciones (
WAITPNE
WAITVID
, y
) que se usan para detener el cog hasta que se cumpla una condición. La
WAITPNE
instrucción
detiene la instrucción hasta que el resultado de
Mask no coincide con el valor del registro State.
C durante la ejecución;
INA
siempre prueba
). La instrucción
WAITPNE
WAITPNE
; Ver
en Pág. 229.
–SRC–
Resultado Z
Entrada
Fuente
$0000_0000; 0
$0000_0001; 1
$0000_0001; 1
$0000_0002; 2
$0000_0002; 2
INA
INB
si C = 0,
si C = 1 (el P8X32A es una excepción a la regla;
WAITPNE
Resultado C
---
---
Z C Efectos
Destino
wr wz wc
- -
$0000_0000; 0
wr wz wc
- -
$0000_0002; 2
wr wz wc
- -
$0000_0003; 3
wr wz wc
- -
$0000_0003; 3
wr wz wc
- -
$0000_0002; 2
IN
IN
INA
INB
x es
o
dependiendo del valor de
se comporta similar a la instrucción Spin
Propeller Manual v1.1 · Page 385
WAITPNE
IN
x hecho
IN
x antes de
Resultado
Ciclos
Not Written
5+
Salida
Z C
1
1
1
0
0
0
0
0
0
0
0
WAITCNT
WAITPEQ
,
,
x hecho AND con

Publicidad

Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido