Modified and corrected from Tom
Dickens. Please notify me of any
errors!
|
Mnemonic |
Operation |
Addressing
|
Instruction |
Bytes |
Cycles |
Condition Codes |
||
|
Prebyte |
Opcode |
Operand |
|
|||||
|
ABA |
Add Accumulators |
INH |
— |
1B |
— |
1 |
2 |
|
|
ABX |
Add B to X |
INH |
— |
3A |
— |
1 |
3 |
|
|
ABY |
Add B to Y |
INH |
18 |
3A |
— |
2 |
4 |
|
|
ADCA |
Add with Carry to A |
IMM |
— |
89 |
ii |
2 |
2 |
|
|
DIR |
— |
99 |
dd |
2 |
3 |
|||
|
EXT |
— |
B9 |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
A9 |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
A9 |
ff |
3 |
5 |
|||
|
ADCB |
Add with Carry to B |
IMM |
— |
C9 |
ii |
2 |
2 |
|
|
DIR |
— |
D9 |
dd |
2 |
3 |
|||
|
EXT |
— |
F9 |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
E9 |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
E9 |
ff |
3 |
5 |
|||
|
ADDA |
Add Memory to A |
IMM |
— |
8B |
ii |
2 |
2 |
|
|
DIR |
— |
9B |
dd |
2 |
3 |
|||
|
EXT |
— |
BB |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
AB |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
AB |
ff |
3 |
5 |
|||
|
ADDB |
Add Memory to B |
IMM |
— |
CB |
ii |
2 |
2 |
|
|
DIR |
— |
DB |
dd |
2 |
3 |
|||
|
EXT |
— |
FB |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
EB |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
EB |
ff |
3 |
5 |
|||
|
ADDD |
Add 16-Bit to D |
IMM |
— |
C3 |
jj kk |
3 |
4 |
|
|
DIR |
— |
D3 |
dd |
2 |
5 |
|||
|
EXT |
— |
F3 |
hh ll |
3 |
6 |
|||
|
IND, X |
— |
E3 |
ff |
2 |
6 |
|||
|
IND, Y |
18 |
E3 |
ff |
3 |
7 |
|||
|
ANDA |
AND A with Memory |
IMM |
— |
84 |
ii |
2 |
2 |
|
|
DIR |
— |
94 |
dd |
2 |
3 |
|||
|
EXT |
— |
B4 |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
A4 |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
A4 |
ff |
3 |
5 |
|||
|
ANDB |
AND B with Memory |
IMM |
— |
C4 |
ii |
2 |
2 |
|
|
DIR |
— |
D4 |
dd |
2 |
3 |
|||
|
EXT |
— |
F4 |
hh ll |
3 |
4 |
|||
|
IND, X |
— |
E4 |
ff |
2 |
4 |
|||
|
IND, Y |
18 |
E4 |
ff |
3 |
5 |
|||
|
ASL |
Arithmetic Shift Left |
EXT |
— |
78 |
hh ll |
3 |
6 |
|
|
IND, X |
— |
68 |
ff |
2 |
6 |
|||
|
IND, Y |
18 |
68 |
ff |
3 |
7 |
|||
|
ASLA |
Arithmetic Shift Left A |
INH |
— |
48 |
— |
1 |
2 |
|
|
ASLB |
Arithmetic Shift Left B |
INH |
— |
58 |
— |
1 |
2 |
|
|
ASLD |
Arithmetic Shift Left D |
INH |
— |
05 |
— |
1 |
3 |
|
|
ASR |
Arithmetic Shift Right |
EXT |
— |
77 |
hh ll |
3 |
6 |
|
|
IND, X |
— |
67 |
ff |
2 |
6 |
|||
|
IND, Y |
18 |
67 |
ff |
3 |
7 |
|||
|
ASRA |
Arithmetic Shift Right A |
INH |
— |
47 |
— |
1 |
2 |
|
|
ASRB |
Arithmetic Shift Right B |
INH |
— |
57 |
— |
1 |
2 |
|
|
BCC |
Branch if Carry Clear |
REL |
— |
24 |
rr |
2 |
3 |
|
|
BCLR |
Clear Bit(s) |
DIR |
— |
15 |
dd mm |
3 |
6 |
|
|
IND, X |
— |
1D |
ff mm |
3 |
7 |
|||
|
IND, Y |
18 |
1D |
ff mm |
4 |
8 |
|||
|
BCS |
Branch if Carry Set |
REL |
— |
25 |
rr |
2 |
3 |
|
|
BEQ |
Branch if = Zero |
REL |
— |
27 |
rr |
2 |
3 |
|
|
BGE |
Branch if ≥ Zero |
REL |
— |
2C |
rr |
2 |
3 |
|
|
BGT |
Branch if > Zero |
REL |
— |
2E |
rr |
2 |
3 |
|
|
BHI |
Branch if Higher |
REL |
— |
22 |
rr |
2 |
3 |
|
|
BHS |
Branch if Higher or Same |
REL |
— |
24 |
rr |
2 |
3 |
|
|
BITA |
Bit(s) Test A with Memory |
IMM |
— |
85 |
ii |
2 |
2 |
|