
2.4 Instruction Details
1
2
3-169
Chapter 2 Instructions
Example
Coding
Operands
#01 to #16
Key operation
Arithmetic flag
2009 Turns ON when "1" enters 2009 after an RRA/RLA operation. Turns
OFF at other times.
2010 Turns ON when the internal register is "0" after an RRA/RLA operation.
Turns OFF at other times.
2011, 2012 No change
Description
• Operation when using the RRA instruction
When input relay 0000 is ON, the contents of DM0000 are transferred to the internal
register. The contents of the internal register and carry (2009) are rotated clockwise
by the operand value.
In the above example, the contents are rotated clockwise every scan time while
input relay 0000 is ON.
RRA: Rotate Right A
@RRA: Rotate Right A
RLA: Rotate Left A
@RLA: Rotate Left A
Rotates contents of internal register and
carry (2009) clockwise by operand value.
Rotates contents of internal register and
carry (2009) counterclockwise by operand
value.
@
#,$
FUN
FUN
@
#,$
FUN
FUN
LD
7
ANB
5
ORL
3
ORL
3
LD
7
ANB
5
ORL
3
ORL
3
#dd
RRA
#dd
RRA
#dd
RLA
#dd
RLA
0000
DM0000
LDA
#01
RRA
DM0001
STA
0001
DM0010
LDA
#04
RLA
DM0011
STA
Line No. Instruction Operand
0000 LD 0000
0001 LDA DM0000
0002 CON
0003 RRA #01
0004 CON
0005 STA DM0001
0006 LD 0001
0007 LDA DM0010
0008 CON
0009 RLA #04
0010 CON
0011 STA DM0011
@
#,$
FUN
FUN
@
#,$
FUN
FUN
LD
7
ANB
5
ORL
3
ORL
3
ENT
R-SRCH
ENT
R-SRCH
Operand
ENT
R-SRCH
ENT
R-SRCH
Operand
:
:
:
:
RRA / @RRA / RLA / @RLA
KVNKA Chap 02_4dP.p65 08.3.11, 0:03 PM169
Kommentare zu diesen Handbüchern