|
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
|