Tabla de contenido

Publicidad

RDLONG

Instruction: Lee un long de memoria principal.
RDLONG
Value,
Address
#
Resultado: Long se almacena en Value.
Value
(campo-d) es el registro para almacenar el valor del byte cero extendido.
Address
(campo-s) es un registro o literal de 9-bit cuyo valor es la dirección de
memoria principal a leer.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
000010 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$----_----; -
La salida destino es el byte cero extendido que se lee de la memoria principal; si se genera incluyendo un efecto NR cambiara
1
RDLONG en una instrucción WRLONG.
La bandera Z se limpia (0) a menos que la salida destino sea 0.
2
Explicación
RDLONG
sincroniza al Hub, lee el long de memoria principal en Address, y lo almacena en el
registro Value. Address puede apuntar a cualquier byte en el longs deseado, los dos bits mas
bajos se limpiaran a cero resultando en una dirección apuntando a la frontera de un long.
Si se especifico el efecto
NR
es cero. El efecto
WRLONG
instrucción
.
RDLONG
es una instrucción de hub. Las instrucciones de hub requieren de 7 a 22 ciclos de reloj
para ejecutarse dependiendo de la relación entre la ventana de acceso al hub y el momento de
la ejecución. Ver Hub en Pág. 24 para mayor información.
3: Assembly Language Reference –
–SRC–
Resultado Z
Entrada
Fuente
$----_----; -
WZ
, la bandera Z se activa (1) si el valor que lee de memora principal
no se puede utilizar con
Resultado C
Result = 0
---
Z C Efectos
wz wc
- -
RDLONG
ya que esto lo cambiaria a una
Propeller Manual v1.1 · Page 349
RDLONG
Resultado
Ciclos
Written
7..22
Salida
Destino
Z
C
1
2
long value
0
0

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