BASIC INSTRUCTION SET

[2J l'11 11 10 1 0 1 0 11 l' o 1o l'l'10 o 1 o 10

BEFORE RCL

rO--i1 11 10 10 10 11 1 1 10 1 0 1 1 l'10 o 10 10 l'Il

AFTER RCL BY 1 BIT _

0l'l' 1 1 1 l' 1 1

--/1 1o o 0 l'l' 0 o 1 0 o 0

AFTER RCL BY 16 BITS

OPERAND

RCL rotates the bits in the memory or register operand to the left In the same way as ROL except that RCL treats CF as a I·bit extension of the operand. Note that a 16·bitRCL produces the same result as a I·bltRCR (though It takes much longer to execute). This Instruction also operates on byte operands.

G30108

Figure 3-11. RCL

 

 

 

 

oI 0

ol'

1

0

1 0

 

 

 

o10

 

0

[]

l'l'l'

 

 

 

 

l'l'

o1

1

 

 

l'

 

 

BEFORE RCA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r[1

1l' 10

o1

 

 

10

10

 

 

lololo~~

1

l'

 

ol'

 

 

 

 

 

 

 

 

 

 

l'

 

l'l'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AFTER RCR BY 1 BIT

___

I

0

ol'

 

 

o10

 

0

 

 

 

0

ol'

 

0

 

 

 

 

 

1

 

 

1

1

 

 

 

 

l'l'l'

 

 

 

l'l'

 

l'

 

 

AFTER RCA BY 3 BITS

OPERAND

RCR rotates the bits In the memory or register oporand to the right In the same way as ROR except that RCR treats CF as a I·blt extension 01 the operand. This Instruction also operates on byte operands.

G30108

Figure 3-12. RCR

3-15

Page 71
Image 71
Intel 80286, 80287 manual Ll 1 1 1 l 1