APPENDIX
Appendix 6. Machine instructions
7900 Series Machine Instructions
Addressing Modes
Operation
Symbol
Function
IMP
op
IMM
A
n
DIR DIR, X DIR, Y (DIR) (DIR, X) (DIR), Y L(DIR) L(DIR), Y
length (Bit)
n
#
op
n
#
op
E1
#
1
op
n
# op
n
#
op
n
#
op
n
# op
n
#
op
n
#
op
n
#
op
n
#
ABS
(Note 1)
Acc← | Acc |
E← | E |
16/8
3
4
5
81
E1
2
2
ABSD
32
31
90
ADC
(Notes 1 and
2)
Acc←Acc + M + C
AccL←AccL + IMM8 + C
E←E + M32 + C
16/8
31
87
3
3
3
3
4
3
3
3
3
6
21
8A
5
7
3
3
21
8B
6
8
3
3
21
80
7
9
3
21
81
8
3
3
21
88
8
3
3
21
82
9
3
3
21 10
89
3
3
A1 12
89
B1
87
A1
8A
A1
8B
A1
80
3
A1 10
81
A1 10
88
A1 11
82
ADCB
(Note 1)
8
31
1A
B1
1A
32
ADCD
31
1C
21
9A
7
3
21
9B
8
3
21
90
9
3
21 10
91
3
21 10
98
3
21 11
92
3
21 12
99
3
16/8
26
1
2
1
2
2
3
2
3
5
2A
3
4
2
3
2B
4
2
3
11
20
6
6
3
3
11
21
7
7
3
3
11
28
7
7
3
3
11
22
8
8
3
3
11
29
9
9
3
3
ADD
(Notes 1 and
2)
Acc←Acc + M
81
26
81
2A
81
2B
5
7
91
20
91
21
91
28
91
22
91
29
ADDB
(Note 1)
AccL←AccL + IMM8
E←E + M32
8
29
81
29
32
ADDD
2D
3
9A
6
7
7
2
4
4
7
9B
2
11
90
9
3
11 10
91
3
11 10
98
3
11 11
92
3
11 12
99
3
ADDM
(Note 3)
M←M + IMM
16/8
51
03
ADDMB
ADDMD
ADDS
M8←M8 + IMM8
8
51
02
32
M32←M32 + IMM32
S←S + IMM8
51 10
83
16
31
0A
2
2
2
3
2
2
ADDX
X←X + IMM (IMM = 0 to 31)
Y←Y + IMM (IMM = 0 to 31)
16/8
16/8
01
ADDY
(Note 4)
01
20
+
imm
7906 Group User’s Manual Rev.2.0
20-56