APPENDIX
3.8 List of instruction code
3.8 List of instruction code
D3 – D0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Hexadecimal
D7 – D4
notation
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0000
0
BRK ORA JSR BBS — ORA ASL BBS PHP ORA ASL SEB — ORA ASL SEB
IND, X ZP, IND 0, A
ZP ZP 0, ZP
IMM A 0, A
ABS ABS 0, ZP
0001
1
BPL ORA CLT BBC
IND, Y
0, A
— ORA ASL BBC CLC ORA DEC CLB
ZP, X ZP, X 0, ZP
ABS, Y A 0, A
—
ORA ASL CLB
ABS, X ABS, X 0, ZP
0010
2
JSR AND JSR
ABS IND, X SP
BBS
1, A
BIT
ZP
AND
ZP
ROL
ZP
BBS
1, ZP
PLP
AND
IMM
ROL
A
SEB
1, A
BIT
ABS
AND
ABS
ROL
ABS
SEB
1, ZP
0011
3
BMI
AND
IND, Y
SET
BBC
1, A
—
AND ROL BBC
ZP, X ZP, X 1, ZP
SEC
AND
ABS, Y
INC
A
CLB LDM AND ROL CLB
1, A ZP ABS, X ABS, X 1, ZP
0100
4
RTI
EOR
IND, X
STP
BBS COM EOR
2, A ZP ZP
LSR
ZP
BBS
2, ZP
PHA
EOR
IMM
LSR
A
SEB
2, A
JMP
ABS
EOR
ABS
LSR SEB
ABS 2, ZP
0101
5
BVC
EOR
IND, Y
—
BBC
2, A
—
EOR LSR BBC
ZP, X ZP, X 2, ZP
CLI
EOR
ABS, Y
—
CLB
2, A
—
EOR LSR CLB
ABS, X ABS, X 2, ZP
0110
6
RTS
ADC MUL
IND, X ZP, X
BBS
3, A
TST
ZP
ADC
ZP
ROR BBS
ZP 3, ZP
PLA
ADC ROR
IMM A
SEB
3, A
JMP
IND
ADC
ABS
ROR SEB
ABS 3, ZP
0111
7
BVS ADC —
IND, Y
BBC
3, A
—
ADC ROR BBC
ZP, X ZP, X 3, ZP
SEI
ADC
ABS, Y
—
CLB
3, A
—
ADC ROR CLB
ABS, X ABS, X 3, ZP
1000
8
BRA STA RRF
IND, X ZP
BBS
4, A
STY
ZP
STA
ZP
STX
ZP
BBS
4, ZP
DEY
—
TXA
SEB
4, A
STY
ABS
STA
ABS
STX SEB
ABS 4, ZP
1001
9
BCC
STA
IND, Y
—
BBC STY STA STX BBC
4, A ZP, X ZP, X ZP, Y 4, ZP
TYA
STA
ABS, Y
TXS
CLB
4, A
—
STA
ABS, X
—
CLB
4, ZP
1010
A
LDY LDA LDX
IMM IND, X IMM
BBS
5, A
LDY
ZP
LDA
ZP
LDX
ZP
BBS
5, ZP
TAY
LDA
IMM
TAX
SEB
5, A
LDY
ABS
LDA
ABS
LDX SEB
ABS 5, ZP
1011
B
BCS
LDA JMP BBC
IND, Y ZP, IND 5, A
LDY LDA LDX
ZP, X ZP, X ZP, Y
BBC
5, ZP
CLV
LDA
ABS, Y
TSX
CLB LDY LDA LDX CLB
5, A ABS, X ABS, X ABS, Y 5, ZP
1100
C
CPY
IMM
CMP
IND, X
WIT
BBS
6, A
CPY CMP DEC BBS
ZP ZP ZP 6, ZP
INY
CMP
IMM
DEX
SEB CPY CMP DEC SEB
6, A ABS ABS ABS 6, ZP
1101
D
BNE CMP —
IND, Y
BBC
6, A
— CMP DEC BBC CLD CMP —
ZP, X ZP, X 6, ZP
ABS, Y
CLB
6, A
— CMP DEC CLB
ABS, X ABS, X 6, ZP
1110
E
CPX SBC DIV BBS CPX SBC
IMM IND, X ZP, X 7, A ZP ZP
INC BBS
ZP 7, ZP
INX
SBC NOP SEB CPX SBC INC SEB
IMM
7, A ABS ABS ABS 7, ZP
1111
F
BEQ SBC —
IND, Y
BBC
7, A
— SBC INC BBC SED SBC —
ZP, X ZP, X 7, ZP
ABS, Y
CLB
7, A
— SBC INC CLB
ABS, X ABS, X 7, ZP
: 3-byte instruction
: 2-byte instruction
: 1-byte instruction
3850 Group (Spec. H) User’s Manual
3-79