APPENDIX
Appendix 5. Hexadecimal instruction code table
INSTRUCTION CODE TABLE 1 (The first word’s code of each instruction is 0116
)
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
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
ADDX
IMM
ADDY
IMM
SUBX
IMM
SUBY
IMM
BSS
A,b,REL
BSC
A,b,REL
DXBNE
IMM,REL
DYBNE
IMM,REL
INSTRUCTION CODE TABLE 2 (The first word’s code of each instruction is 1116
)
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
A,(DIR)
LDAB
A,(DIR,X) A,L(DIR)
LDAB
LDAB
A,SR
LDAB
A,(SR),Y
LDAB
A,ABS,Y
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
LDA
A,(DIR)
LDA
LDA
LDA
A,SR
LDA
A,(SR),Y
LDA
A,ABS,Y
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
A,(DIR,X) A,L(DIR)
ADD
A,(DIR)
ADD
ADD
ADD
A,SR
ADD
A,(SR),Y
ADD
A,ABS,Y
ADD
ADD
ADD
ADD
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
SUB
A,(DIR)
SUB
SUB
SUB
A,SR
SUB
A,(SR),Y
SUB
A,ABS,Y
SUB
SUB
SUB
SUB
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
CMP
A,(DIR)
CMP
CMP
CMP
A,SR
CMP
A,(SR),Y
CMP
A,ABS,Y
CMP
CMP
CMP
CMP
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
ORA
A,(DIR)
ORA
ORA
ORA
A,SR
ORA
A,(SR),Y
ORA
A,ABS,Y
ORA
ORA
ORA
ORA
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
AND
A,(DIR)
AND
AND
AND
A,SR
AND
A,(SR),Y
AND
A,ABS,Y
AND
AND
AND
AND
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
EOR
A,(DIR)
EOR
EOR
EOR
A,SR
EOR
A,(SR),Y
EOR
A,ABS,Y
EOR
EOR
EOR
EOR
A,(DIR,X) A,L(DIR)
A,(DIR),Y A,L(DIR),Y
A,ABL
A,ABL,X
LDAD
E,(DIR)
LDAD
E,(DIR,X) E,L(DIR)
LDAD
LDAD
E,SR
LDAD
E,(SR),Y
LDAD
E,ABS,Y
ADDD
E,(DIR)
ADDD
E,(DIR,X) E,L(DIR)
ADDD
ADDD
E,SR
ADDD
E,(SR),Y
ADDD
E,ABS,Y
ADDD
E,(DIR),Y E,L(DIR),Y
ADDD
ADDD
E,ABL
ADDD
E,ABL,X
SUBD
E,(DIR)
SUBD SUBD
E,(DIR,X) E,L(DIR)
SUBD
E,SR
SUBD
E,(SR),Y
SUBD
E,ABS,Y
SUBD SUBD
E,(DIR),Y E,L(DIR),Y
SUBD
E,ABL
SUBD
E,ABL,X
CMPD
E,(DIR)
CMPD
E,(DIR,X) E,L(DIR)
CMPD
CMPD
E,SR
CMPD
E,(SR),Y
CMPD
E,ABS,Y
CMPD
E,(DIR),Y E,L(DIR),Y
CMPD
CMPD
E,ABL
CMPD
E,ABL,X
STAB
A,(DIR)
STAB
A,(DIR,X) A,L(DIR)
STAB
STAB
A,SR
STAB
A,(SR),Y
STAB
A,ABS,Y
STA
A,(DIR)
STA
STA
STA
A,SR
STA
A,(SR),Y
STA
A,ABS,Y
A,(DIR,X) A,L(DIR)
STAD
E,(DIR)
STAD STAD
E,(DIR,X) E,L(DIR)
STAD
E,SR
STAD
E,(SR),Y
STAD
E,ABS,Y
7906 Group User’s Manual Rev.2.0
20-47