GMS800 Series
HYUNDAI Micro Electronics
Control Operation & Etc.
Op
Code
Byte
No
Cycle
No
Flag
NVGBHIZC
No.
1
Mnemonic
Operation
Software interrupt : B
”1”, M(sp)
(pc ), sp sp-1,
← ←
H
←
M(s)
(pc ), sp
sp - 1, M(sp)
(PSW), sp
sp -1,
←
BRK
0F
1
8
←
←
←
---1-0--
L
pc ← ( 0FFDE ) , pc ← ( 0FFDF ) .
L
H
H
H
2
3
DI
EI
60
E0
FF
0D
2D
4D
6D
0E
2E
4E
6E
1
1
1
1
1
1
1
1
1
1
1
3
3
2
4
4
4
4
4
4
4
4
Disable all interrupts : I
“0”
←
-----0--
-----1--
--------
Enable all interrupt : I
No operation
“1”
←
4
NOP
5
POP A
sp
sp
sp
sp
sp + 1, A
sp + 1, X
sp + 1, Y
M( sp )
M( sp )
M( sp )
←
←
←
←
←
←
←
6
POP X
--------
restored
--------
7
POP Y
8
POP PSW
PUSH A
PUSH X
PUSH Y
PUSH PSW
sp + 1, PSW
M( sp )
←
9
M( sp )
M( sp )
M( sp )
M( sp )
A , sp
X , sp
Y , sp
sp - 1
sp - 1
sp - 1
←
←
←
←
←
←
←
10
11
12
PSW , sp
sp - 1
←
Return from subroutine
sp sp +1, pc ← M( sp ), sp ← sp +1, pc ← M( sp )
13
RET
6F
1
5
--------
←
L
H
Return from interrupt
sp sp +1, PSW
pc ← M( sp ), sp ← sp + 1, pc ← M( sp )
L
M( sp ), sp sp + 1,
←
←
←
14
15
RETI
7F
1
1
6
3
restored
--------
H
STOP
EF
Stop mode ( halt CPU, stop oscillator )
x
MAR. 2000