ROR
instrucción: Rota el valor a la derecha por un numero especifico de bits.
ROR
Value,
Bits
#
Resultado: Value se rota a la derecha por Bits.
Value
(campo-d) es el registro a rotar a la derecha.
Bits
(campo-s) es un registro o literal de 5-bit cuyo valor es el numero de bits a rotar a
la derecha
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
001000 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$0000_0000; 0
$1234_5678;
305,419,896
$8123_4567; -2,128,394,905
$5678_1234; 1,450,709,556
Explicación
ROR
(Rotate Right) rota Value a la derecha Bits veces. Los LSB rotados de Value se rotan en
sus MSB.
Si se especifico el efecto
WC
especifico el efecto
, al final de la operación, la bandera C se activa (1) igual al bit 0 del
original Value. El resultado se escribe en Value a menos que
3: Referencia del Lenguaje Ensamblador –
–SRC–
Resultado Z
Result = 0
Entrada
Fuente
$0000_0001; 1
$0000_0004; 4
$0000_000C; 12
$0000_0010; 16
WZ
, la bandera Z se activa (1) si el resultado de Value es cero. Si se
Resultado C
D[0]
Z C Efectos
Destino
- -
wz wc
$0000_0000; 0
wz wc
- -
$8123_4567; -2,128,394,905 0
wz wc
- -
$5678_1234; 1,450,709,556 0
wz wc
- -
$1234_5678;
NR
se especifique.
Propeller Manual v1.1 · Page 359
ROR
Resultado
Ciclos
Written
4
Salida
Z C
1
0
0
1
305,419,896 0
0