English
Language : 

GMS87C4060 Datasheet, PDF (102/102 Pages) Hynix Semiconductor – 8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS81C4040/87C4060
PRELIMINARY
NO.
MNENONIC
14 CALL !abs
15 CALL [dp]
16 CBNE dp,rel
17 CBNE dp + X, rel
18 DBNE dp,rel
19 DBNE Y,rel
20 JMP !abs
21 JMP [!abs]
22 JMP [dp]
23 PCALL
24 TCALL n
OP
CODE
3B
5F
FD
8D
AC
7B
1B
1F
3F
4F
nA
BYTE
NO.
3
2
3
3
3
2
3
3
2
2
1
CYCLE
NO
8
8
5/7
6/8
5/7
4/6
3
5
4
6
8
OPERATION
Subroutine call
M(SP) ← (PCH), SP ← SP-1, M(SP) ← (PCL), SP←SP-1
if !abs, PC ← abs ; if [dp], PCL ← (dp), PCH ← (dp+1)
Compare and branch if not equal ;
If A ≠ (M), then PC ← PC + rel.
Decrement and branch if not equal :
if (M) ≠ 0, then PC ← PC + rel.
Unconditional jump
PC ← jump address
U-page call : M(SP) ← (PCH), SP ← SP -1,
M(SP) ← (PCL), SP ← SP -1,
PCL ← (upage), PCH ←"OFFH"
Table call :
M(SP) ← (PCH), SP ← SP -1,
M(SP) ← (PCL), SP ← SP -1
PCL ← (Table vector L), PCH ← (Table vector H)
FLAG
NVGBHIZC
--------
--------
--------
--------
--------
--------
6. Control Operation & etc.
NO.
MNENONIC
1 BRK
2 DI
3 EI
4 NOP
5 POP A
6 POP X
7 POP Y
8 POP PSW
9 PUSH A
10 PUSH X
11 PUSH Y
12 PUSH PSW
13 RET
14 RETI
OP
CODE
0F
60
E0
FF
0D
2D
4D
6D
0E
2E
4E
6E
6F
7F
BYTE
NO.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
CYCLE
NO
8
3
3
2
4
4
4
4
4
4
4
4
5
6
OPERATION
Software interrupt:
B ← “1”, M(SP) ← (PCH), SP ← SP - 1,
M(s) ← (PCL), SP ← S - 1, M(SP) ← PSW,
SP ← SP - 1, PCL ← (0FFDEH), PCH ← (0FFDFH)
Disable interrupts : I ← “0”
Enable interrupts : I ← “1”
No operation
Pop from stack
SP ← SP + 1, Reg. ← M(SP)
Push to stack
M(SP) ← Reg. SP ← SP - 1
Return from subroutine :
SP ← SP+1, PCL ← M(SP), SP ← SP+1, PCH ← M(SP)
Return from interrupt :
SP ← SP+1, PSW ← M(SP), SP ← SP+1,PCL ← M(SP),
SP ← SP+1, PCH ← M(SP)
FLAG
NVGBHIZC
---1-0--
-----0--
-----1--
--------
--------
(restored)
--------
--------
(restored)
98
PRELIMINARY
Nov. 1999 Ver 1.0