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