APPENDIX
Appendix 5. Hexadecimal instruction code table
INSTRUCTION CODE TABLE 9 (The first word’s code of each instruction is 8116
)
D3–D0
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
D7–D4
notation
ASL
B
LDAB
B,(DIR),Y B,L(DIR),Y
LDAB
LDAB
B,DIR
LDAB
B,DIR,X
LDAB
B,ABL
LDAB
B,ABL,X
LDAB
B,ABS
LDAB
B,ABS,X
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
ROL
B
LDA
B,IMM
LDA
LDA
LDA
B,DIR
LDA
B,DIR,X
LDA
B,ABL
LDA
B,ABL,X
LDA
B,ABS
LDA
B,ABS,X
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
B,(DIR),Y B,L(DIR),Y
ANDB
B,IMM
NEG
B
ADD
B,IMM
LDAB
B,IMM
ADDB
B,IMM
ADD
B,DIR,X
ADD
B,ABS
ADD
B,ABS,X
ADD
B,DIR
EORB
B,IMM
EXTZ
B
EXTS
B
SUB
B,IMM
CMPB
B,IMM
SUBB
B,IMM
SUB
B,DIR
SUB
B,DIR,X
SUB
B,ABS
SUB
B,ABS,X
LSR
B
CLRB
B
CMP
B,IMM
CMP
B,DIR
CMP
B,DIR,X
CMP
B,ABS
CMP
B,ABS,X
ROR
B
CLR
B
ORA
B,IMM
ORA
B,DIR
ORA
B,DIR,X
ORA
B,ABS
ORA
B,ABS,X
ORAB
B,IMM
ASR
B
AND
B,IMM
AND
B,DIR
AND
B,DIR,X
AND
B,ABS
AND
B,ABS,X
EOR
B,IMM
EOR
B,DIR
EOR
B,DIR,X
EOR
B,ABS
EOR
B,ABS,X
PHB
STK
PLB
STK
CBEQB
B/IMM,REL
INC
B
TXB
IMP
CBEQ
B/IMM,REL
CBNEB
B/IMM,REL
DEC
B
TYB
IMP
CBNE
B/IMM,REL
TBX
IMP
STAB
B,(DIR),Y B,L(DIR),Y
STAB
STAB
B,DIR
STAB
B,DIR,X
STAB
B,ABL
STAB
B,ABL,X
STAB
B,ABS
STAB
B,ABS,X
TBY
IMP
STA
STA
STA
B,DIR
STA
B,DIR,X
STA
B,ABL
STA
B,ABL,X
STA
B,ABS
STA
B,ABS,X
B,(DIR),Y B,L(DIR),Y
ABS
B
INSTRUCTION CODE TABLE 10 (The first word’s code of each instruction is 9116
)
D3–D0
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
D7–D4
notation
LDAB
B,(DIR)
LDAB
B,(DIR,X) B,L(DIR)
LDAB
LDAB
B,SR
LDAB
B,(SR),Y
LDAB
B,ABS,Y
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
LDA
B,(DIR)
LDA
LDA
LDA
B,SR
LDA
B,(SR),Y
LDA
B,ABS,Y
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
B,(DIR,X) B,L(DIR)
ADD
B,(DIR)
ADD
ADD
ADD
B,SR
ADD
B,(SR),Y
ADD
B,ABS,Y
ADD
ADD
ADD
ADD
B,(DIR,X) B,L(DIR)
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
SUB
B,(DIR)
SUB
SUB
SUB
B,SR
SUB
B,(SR),Y
SUB
B,ABS,Y
SUB
SUB
SUB
SUB
B,(DIR,X) B,L(DIR)
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
CMP
B,(DIR)
CMP
CMP
CMP
B,SR
CMP
B,(SR),Y
CMP
B,ABS,Y
CMP
CMP
CMP
CMP
B,(DIR,X) B,L(DIR)
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
ORA
B,(DIR)
ORA
ORA
ORA
B,SR
ORA
B,(SR),Y
ORA
B,ABS,Y
ORA
ORA
ORA
ORA
B,(DIR,X) B,L(DIR)
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
AND
B,(DIR)
AND AND
B,(DIR,X) B,L(DIR)
AND
B,SR
AND
B,(SR),Y
AND
B,ABS,Y
AND AND
AND
AND
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
EOR
B,(DIR)
EOR
EOR
EOR
B,SR
EOR
B,(SR),Y
EOR
B,ABS,Y
EOR
EOR
EOR
EOR
B,(DIR,X) B,L(DIR)
B,(DIR),Y B,L(DIR),Y
B,ABL
B,ABL,X
STAB
B,(DIR)
STAB
B,(DIR,X) B,L(DIR)
STAB
STAB
B,SR
STAB
B,(SR),Y
STAB
B,ABS,Y
STA
B,(DIR)
STA
STA
STA
B,SR
STA
B,(SR),Y
STA
B,ABS,Y
B,(DIR,X) B,L(DIR)
7906 Group User’s Manual Rev.2.0
20-51