APPENDIX
Appendix 6. Machine instructions
Addressing Modes
Operation
Symbol
Function
IMP
op
IMM
A
n
1
DIR DIR, X DIR, Y (DIR) (DIR, X) (DIR), Y L(DIR) L(DIR), Y
length (Bit)
n
#
op
n
#
op
A3
#
1
op
82
n
6
# op
n
8
#
3
op
n
#
op
n
# op
n
#
op
n
#
op
n
#
op
n
#
2
41
INC
Acc←Acc + 1
16/8
16/8
8B
(Note 1)
or
81
A3
2
2
M
←M + 1
INX
X←X + 1
C3
D3
1
1
1
INY
Y←Y + 1
16/8
–
1
JMP/JMPL
When ABS specified
PCL ADL
PCH ADM
←
←
When ABL specified
PCL ADL
PCH
PG
←
←ADM
←ADH
When (ABS) specified
PCL (ADM, ADL)
PCH (ADM, ADL + 1)
←
←
When L(ABS) specified
PCL (ADM, ADL)
PCH
PG
←
←(ADM, ADL + 1)
←(ADM, ADL + 2)
When (ABS,X) specified
PCL (ADM, ADL + X)
PCH (ADM, ADL + X + 1)
←
←
When ABS specified
JSR/JSRL
PC←PC + 3
M(S)
S–1
M(S) PCL
S–1
PCL ADL
PCH ADM
←
PCH
–
S
←
←
S
←
←
←
When ABL specified
PC←PC + 4
M(S)
S – 1
M(S) PCH
S – 1
M(S) PCL
S – 1
PCL ADL
PCH
PG
←PG
S
←
←
S
←
←
S
←
←
←ADM
←ADH
When (ABS,X) specified
PC←PC + 3
M(S)
S – 1
M(S) PCL
S – 1
PCL (AD
PCH (ADM, ADL + X + 1)
←PCH
S
←
←
S
←
←
M, ADL + X)
←
16
1
2
2
3
2
1A
3
4
2
3
1B
4
5
2
3
11
10
6
3
11
11
7
7
3
3
18
6
7
2
11
12
8
3
3
19
8
9
2
3
LDA
(Notes 1 and
2)
Acc
←
M
16/8
16
81
16
81
1A
81
1B
91
10
6
3
3
3
91
11
81
18
3
91
12
8
8
8
81
19
LDAB
(Note 1)
Acc←
M8 (Extension zero)
28
1
0A
3
2
3
0B
4
5
2
3
11
00
6
11
01
7
7
3
3
08
6
7
2
11
02
3
3
09
8
9
2
3
81
28
2
3
81
0A
4
81
0B
91
00
6
91
01
81
08
3
91
02
81
09
7906 Group User’s Manual Rev.2.0
20-70