Propeller Manual

Table Of Contents
SHR – Assembly Language Reference
SHR
Instruction: Shift value right by specified number of bits.
SHR Value, # Bits
Result: Value is shifted right by Bits.
Value (d-field) is the register to shift right.
Bits (s-field) is a register or a 5-bit literal whose value is the number of bits to shift
right.
Opcode Table:
–INSTR– ZCRI –CON– –DEST– –SRC– Z Result C Result Result Clocks
001010 001i 1111 ddddddddd sssssssss
Result = 0 D[0] Written 4
Concise Truth Table:
In Out
Destination Source Z
C
Effects
Destination Z C
$1234_5678; 305,419,896 $0000_0004; 4 -
-
wz wc
$0123_4567; 19,088,743 0 0
$0123_4567; 19,088,743 $0000_000C; 12 -
-
wz wc
$0000_1234; 4,660 0 1
$0000_1234; 4,660 $0000_0010; 16 -
-
wz wc
$0000_0000; 0 1 0
Explanation
SHR (Shift Right) shifts Value right by Bits places and sets the new MSBs to 0.
If the
WZ effect is specified, the Z flag is set (1) if the resulting Value equals zero. If the WC
effect is specified, the C flag is set equal to Value’s original bit 0. The result is written to
Value unless the
NR effect is specified.
Page 348 · Propeller Manual v1.1