Download Print this page

Siemens C16 Series Instruction Set Manual page 105

16-bit cmos single-chip microcontrollers

Advertisement

SHL
Syntax
Operation
Data Types
Description
Condition Flags
Addressing Modes
Semiconductor Group
30Mar98@15:00h
Shift Left
SHL
op1, op2
(count) ← (op2)
(C) ← 0
DO WHILE (count) ≠ 0
(C) ← (op1
)
15
) ← (op1
(op1
) [n=1...15]
n
n-1
) ← 0
(op1
0
(count) ← (count) - 1
END WHILE
WORD
Shifts the destination word operand op1 left by as many times as specified
by the source operand op2. The least significant bits of the result are filled
with zeros accordingly. The MSB is shifted into the Carry. Only shift val-
ues between 0 and 15 are allowed. When using a GPR as the count con-
trol, only the least significant 4 bits are used.
E
Z
0
*
E Always cleared.
Z Set if result equals zero. Cleared otherwise.
V Always cleared.
C The carry flag is set according to the last MSB shifted out of op1.
Cleared for a shift count of zero.
N Set if the most significant bit of the result is set. Cleared otherwise.
Mnemonic
SHL
Rw
, Rw
n
SHL
Rw
, #data4
n
C166 Family Instruction Set
V
C
N
0
S
*
Format
4C nm
m
5C #n
105
Instruction Description
Version 1.2, 12.97
SHL
Bytes
2
2

Hide quick links:

Advertisement

loading