APPENDIX
Appendix 6. Machine instructions
Addressing Modes
Operation
Symbol
Function
IMP
IMM
A
n
DIR DIR, X DIR, Y (DIR) (DIR, X) (DIR), Y L(DIR) L(DIR), Y
length (Bit)
op
n
#
1
op
n
#
op
#
op
n
# op
n
#
op
n
#
op
n
# op
n
#
op
n
#
op
n
#
op
n
#
SEM
m←1
–
25
3
SEP
PS
L
(bit n)←1
99
3
2
–
(n = 0, 1, 3 to 7. Multiple bits can
be specified.)
STA
(Note 1)
M←Acc
16/8
DA
4
5
2
3
DB
5
6
5
6
7
2
11
D0
7
3
3
3
3
3
11
D1
8
8
8
8
3
D8
7
8
7
8
9
2
11
D2
9
9
9
9
3
3
3
3
3
D9
9
2
3
2
3
2
81
DA
81
DB
3
91
D0
7
7
7
9
91
D1
3
81
D8
3
2
3
2
91
D2
81 10
D9
STAB
(Note 1)
M8←Acc
L
8
CB
2
11
C0
11
C1
3
3
C8
11
C2
C9 9
CA
4
5
6
2
3
81
CA
81
CB
3
2
91
C0
91
C1
81
C8
91
C2
81 10
C9
STAD
STP
STX
STY
M32←E
32
–
EA
2 EB
11
E0
11 10
E1
3
E8
11 11
E2
E9 11
Oscillation stopped
31
30
–
2
M←X
16/8
16/8
16/8
8
E2
F2
3A
4
4
2
41
F5
6
3
M←Y
2
41
FB
6
3
SUB
(Notes 1 and
2)
Acc←Acc – M
36
1
2
2
3
3
4
2
3B
4
5
2
3
11
30
6
6
3
3
11
31
7
3
3
11
38
7
7
3
3
11
32
8
3
3
11
39
9
9
3
3
81
36
81
3A
3
81
3B
91
30
91
31
7
91
38
91
32
8
91
39
SUBB
(Note 1)
Acc
L
←Acc – IMM8
L
39
1
2
2
3
81
39
SUBD
E←E – M32
32
16/8
8
AA
6
7
7
2
4
4
7
AB
7
2
11
A0
9
3
11 10
A1
3
11 10
A8
3
11 11
A2
3
11 12
A9
3
3D
3
5
SUBM
(Note 3)
M←M – IMM
51
13
SUBMB
SUBMD
M8←M8 – IMM8
M32←M32 – IMM32
51
12
32
51 10
93
7906 Group User’s Manual Rev.2.0
20-88