Intel 8XC196K Series User Manual page 474

Table of Contents

Advertisement

Mnemonic
SHRAL
ARITHMETIC RIGHT SHIFT DOUBLE-
WORD. Shifts the destination double-word
operand to the right as many times as
specified by the count operand. The count
may be specified either as an immediate
value in the range of 0 to 15 (0FH), inclusive,
or as the content of any register (10H –
0FFH) with a value in the range of 0 to 31
(1FH), inclusive. If the original high order bit
value was "0," zeroes are shifted in. If the
value was "1," ones are shifted in.
Temp
(COUNT)
do while Temp
C
Low order bit of (DEST)
(DEST)
Temp
end_while
Z
SHRB
LOGICAL RIGHT SHIFT BYTE. Shifts the
destination byte operand to the right as many
times as specified by the count operand. The
count may be specified either as an
immediate value in the range of 0 to 15
(0FH), inclusive, or as the content of any
register (10H – 0FFH) with a value in the
range of 0 to 31 (1FH), inclusive. The left bits
of the result are filled with zeroes. The last bit
shifted out is saved in the carry flag.
Temp
(COUNT)
do while Temp
C
Low order bit of (DEST)
(DEST)
Temp
end_while
Z
Table A-6. Instruction Set (Continued)
Operation
0
(DEST)/2
Temp – 1
PSW Flag Settings
N
C
V
VT
ST
0
0
(DEST)/2
Temp–1
PSW Flag Settings
N
C
V
VT
ST
0
0
INSTRUCTION SET REFERENCE
Instruction Format
SHRAL
lreg,#count
(00001110) (count) (lreg)
or
SHRAL
lreg,breg
(00001110) (breg) (lreg)
NOTES:
This
instruction
sticky bit flag at the beginning
of the instruction. If at any time
during the shift a "1" is shifted
into the carry flag and another
shift cycle occurs, the instruc-
tion sets the sticky bit flag.
In this operation, DEST/2 rep-
resents signed division.
SHRB
breg,#count
(00011000) (count) (breg)
or
SHRB
breg,breg
(00011000) (breg) (breg)
NOTES:
This
instruction
sticky bit flag at the beginning
of the instruction. If at any time
during the shift a "1" is shifted
into the carry flag and another
shift cycle occurs, the instruc-
tion sets the sticky bit flag.
In this operation, DEST/2 rep-
resents unsigned division.
clears
the
clears
the
A-35

Advertisement

Table of Contents
loading

Table of Contents