SHR
– Referencia del Lenguaje Ensamblador
SHR
instrucción: Mueve el valor a la derecha por un especifico numero de bits.
SHR
Value, # Bits
Resultado: Value se mueve a la derecha por Bits.
Value
(campo-d) es el registro a mover a la derecha.
Bits
(campo-s) es un registro o literal 5-bit cuyo valor es el numero de bits a mover a
la derecha.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
001010 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$1234_5678; 305,419,896
$0123_4567;
19,088,743
$0000_1234;
4,660
Explicación
SHR
(Shift Right) mueve Value a la derecha por Bits lugares y active el nuevo MSB a 0.
Si se especifica el efecto
WC
efecto
se especifica, la bandera C se activa igual al bit 0 del original Value. El resultado se
escribe en Value a menos que
Page 362 · Propeller Manual v1.1
–SRC–
Resultado Z
Result = 0
Entrada
Fuente
$0000_0004; 4
$0000_000C; 12
$0000_0010; 16
WZ
, la bandera Z se activa (1)si el resultado de Value es cero. Si el
NR
se especifique.
Resultado C
D[0]
Z C Efectos
Destino
wz wc
- -
$0123_4567; 19,088,743
wz wc
- -
$0000_1234;
wz wc
- -
$0000_0000;
Resultado
Ciclos
Written
4
Salida
Z C
0
0
4,660
0
1
0
1
0