HYUNDAI MicroElectronics
GMS82512/16/24
C.2 Instruction Map
LOW
00000
00
00001
01
00010
02
00011
03
00100
04
00101
05
00110
06
00111
07
01000
08
01001
09
01010
0A
01011
0B
01100
0C
01101
0D
01110
0E
01111
0F
HIGH
SET1
dp.bit
BBS
BBS
ADC
ADC
dp
ADC
dp+X
ADC
!abs
ASL
A
ASL
dp
TCALL SETA1
.bit
TCALL CLRA1
BIT
dp
POP
A
PUSH
A
000
-
BRK
A.bit,rel dp.bit,rel #imm
0
SBC
#imm
SBC
dp
SBC
dp+X
SBC
!abs
ROL
A
ROL
dp
COM
dp
POP
X
PUSH
X
BRA
rel
001
010
011
100
101
110
111
CLRC
CLRG
DI
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
2
.bit
CMP
#imm
CMP
dp
CMP
dp+X
CMP
!abs
LSR
A
LSR
dp
TCALL
4
NOT1
M.bit
TST
dp
POP
Y
PUSH
Y
PCALL
Upage
OR
#imm
OR
dp
OR
dp+X
OR
!abs
ROR
A
ROR
dp
TCALL
6
OR1
OR1B
CMPX
dp
POP
PSW
PUSH
PSW
RET
AND
#imm
AND
dp
AND
dp+X
AND
!abs
INC
A
INC
dp
TCALL
8
AND1
AND1B
CMPY
dp
CBNE
dp+X
INC
X
CLRV
SETC
SETG
EI
TXSP
TSPX
XCN
XAS
EOR
#imm
EOR
dp
EOR
dp+X
EOR
!abs
DEC
A
DEC
dp
TCALL
10
EOR1
EOR1B
DBNE
dp
XMA
dp+X
DEC
X
LDA
#imm
LDA
dp
LDA
dp+X
LDA
!abs
LDY
dp
TCALL
12
LDC
LDCB
LDX
dp
LDX
dp+Y
TXA
TAX
DAS
LDM
dp,#imm
STA
dp
STA
dp+X
STA
!abs
STY
dp
TCALL
14
STC
M.bit
STX
dp
STX
dp+Y
STOP
LOW
10000
10
10001
11
10010
12
10011
13
10100
14
10101
15
10110
16
10111
17
11000
18
11001
19
11010
1A
11011
1B
11100
1C
11101
1D
11110
1E
11111
1F
HIGH
BPL
rel
CLR1
dp.bit
BBC
BBC
ADC
{X}
ADC
ADC
ADC
[dp]+Y
ASL
!abs
ASL
dp+X
TCALL
1
JMP
!abs
BIT
!abs
ADDW
dp
LDX
#imm
JMP
[!abs]
000
001
010
011
100
101
110
111
A.bit,rel dp.bit,rel
!abs+Y [dp+X]
SBC SBC
!abs+Y [dp+X]
CMP CMP
!abs+Y [dp+X]
OR OR
!abs+Y [dp+X]
AND AND
!abs+Y [dp+X]
EOR EOR
!abs+Y [dp+X]
LDA LDA
!abs+Y [dp+X]
STA STA
!abs+Y [dp+X]
BVC
rel
SBC
{X}
SBC
[dp]+Y
ROL
!abs
ROL
dp+X
TCALL
3
CALL
!abs
TEST
!abs
SUBW
dp
LDY
#imm
JMP
[dp]
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
BCC
rel
CMP
{X}
CMP
[dp]+Y
LSR
!abs
LSR
dp+X
TCALL
5
TCLR1
!abs
CMPW
dp
CMPX
#imm
CALL
[dp]
MUL
BNE
rel
OR
{X}
OR
[dp]+Y
ROR
!abs
ROR
dp+X
TCALL
7
DBNE
Y
CMPX
!abs
LDYA
dp
CMPY
#imm
RETI
TAY
TYA
DAA
NOP
BMI
rel
AND
{X}
AND
[dp]+Y
INC
!abs
INC
dp+X
TCALL
9
CMPY
!abs
INCW
dp
INC
Y
DIV
BVS
rel
EOR
{X}
EOR
[dp]+Y
DEC
!abs
DEC
dp+X
TCALL
11
XMA
{X}
XMA
dp
DECW
dp
DEC
Y
BCS
rel
LDA
{X}
LDA
[dp]+Y
LDY
!abs
LDY
dp+X
TCALL
13
LDA
{X}+
LDX
!abs
STYA
dp
XAY
XYX
BEQ
rel
STA
{X}
STA
[dp]+Y
STY
!abs
STY
dp+X
TCALL
15
STA
{X}+
STX
!abs
CBNE
dp
FEB. 2000 Ver 1.00
viii