Computer Hardware User's Guide

Logical Shift
LSH
13-137
Assembly Language Instructions
Cycles 1
Status Bits These condition flags are modified only if the destination register is R7–R0.
LUF Unaffected
LV Unaffected
UF 0
N MSB of the output
Z 1 if a 0 output is generated; 0 otherwise
V 0
C Set to the value of the last bit shifted out; 0 for a shift
count
of 0
OVM Operation is not affected by OVM bit value.
Example 1 LSH R4,R7
Before Instruction After Instruction
R4 00 0000 0018 R4 00 0000 0018
R7 00 0000 02AC R7 00 AC00 0000
LUF 0 LUF 0
LV 0 LV 0
UF 0 UF 0
N 0 N 1
Z 0 Z 0
V 0 V 1
C 0 C 0
24
24
Example 2 LSH *–AR5(IR1),R5
Before Instruction After Instruction
R5 00 12C0 0000 R5 00 0001 2C00
AR5 80 9908 AR5 80 9908
IR0 4 IR0 4
LUF 0 LUF 0
LV 0 LV 0
UF 0 UF 0
N 0 N 0
Z 0 Z 0
V 0 V 0
C 0 C 0
Data memory
809904h 0FFFFFFF4 809904h 0FFFFFFF4
–12 –12
Mode Bit