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

Tabla de contenido

Publicidad

SAR

– Referencia del Lenguaje Ensamblador
SAR
Instruction: Shift value arithmetically right by specified number of bits.
SAR
Value,
Bits
#
Result: Value is shifted arithmetically right by Bits.
Value
(d-field) is the register to shift arithmetically right.
Bits
(s-field) is a register or a 5-bit literal whose value is the number of bits to shift
arithmetically right.
Tabla Opcode:
–INSTR– ZCRI –CON–
–DEST–
001110 001i 1111 ddddddddd sssssssss
Tabla de verdad:
Destino
$FFFF_FF9C; -100
$FFFF_FF9C; -100
$FFFF_FF9C; -100
$FFFF_FFF3; -13
$FFFF_FFF9;
-7
$FFFF_FFFC;
-4
$0000_0006;
6
$0000_0006;
6
$0000_0006;
6
Explicación
SAR
(Shift Arithmetic Right) shifts Value right by Bits places, extending the MSB along the
way. This has the effect of preserving the sign in a signed value, thus
by-power-of-two for signed integer values.
Si se especifica el efecto
WC
efecto
se especifica, la bandera C se activa igual que el bit 0 original de Value. El resultado
se escribe a Value a menos que el efecto
Page 360 · Propeller Manual v1.1
–SRC–
Resultado Z
Result = 0
Entrada
Fuente
$0000_0001; 1
$0000_0002; 2
$0000_0003; 3
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
$0000_0001; 1
$0000_0002; 2
$0000_0003; 3
WZ
, la bandera Z se activa (1) si el resultado Value es cero. Si el
NR
se especifique.
Resultado C
D[0]
Z C Efectos
Destino
- -
wz wc
$FFFF_FFCE; -50
wz wc
- -
$FFFF_FFE7; -25
wz wc
- -
$FFFF_FFF3; -13
wz wc
- -
$FFFF_FFF9; -7
wz wc
- -
$FFFF_FFFC; -4
wz wc
- -
$FFFF_FFFE; -2
wz wc
- -
$0000_0003;
wz wc
- -
$0000_0001;
wz wc
- -
$0000_0000;
SAR
Resultado
Ciclos
Written
4
Salida
Z C
0
0
0
0
0
0
0
1
0
1
0
0
3
0
0
1
0
0
0
1
0
is a quick divide-

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