APPENDIX
Appendix 6. Machine instructions
Addressing Modes
Operation
Symbol
Function
IMP
op
IMM
op
A
n
DIR DIR, X DIR, Y (DIR) (DIR, X) (DIR), Y L(DIR) L(DIR), Y
length (Bit)
n
#
n
#
op
13
#
1
op
n
# op
n
#
op n # op n # op n # op n # op n # op n #
ROL
Rotate to the left by 1 bit
16/8
1
21
7
3
21
8
3
(Note 1)
1A
1B
m = 0
Acc or M16
← b15 … b0 ← C ←
m = 1
Acc or M8
← b7 … b0 ← C ←
81
13
2
2
2
L
ROL #n
(Note 4)
Rotate to the left by n bits (n = 0 to
15)
m = 0
16/8
C1
60
+
6
+
imm
A
imm
← b15 … b0 ← C ←
m = 1
A
L
← b7 … b0 ← C ←
ROLD #n
(Note 4)
Rotate to the left by n bits (n = 0 to
31)
32
D1
60
8
+
2
+
imm
imm
E
← b31 … b0 ← C ←
ROR
(Note 1)
Rotate to the right by 1 bit
16/8
21
3B
8
3
53
1
1
2
2
21
3A
7
3
m = 0
Acc or M16
→ C → b15 … b0 →
m = 1
81
53
2
Acc or M8
L
→ C → b7 … b0 →
ROR #n
(Note 4)
Rotate to the right by n bits (n = 0 to
15)
16/8
C1
20
+
6
+
imm
m = 0
imm
A
→ C → b15 … b0 →
m = 1
A
L
→ C → b7 … b0 →
Rotate to the right by n bits (n = 0 to
31)
32
D1
20
+
8
+
imm
2
RORD #n
(Note 4)
E
imm
→ b31 … b0 → C →
7906 Group User’s Manual Rev.2.0
20-84