English
Language : 

UPD784938 Datasheet, PDF (698/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 29 INSTRUCTION OPERATIONS
(15) Stack manipulation instructions: PUSH, PUSHU, POP, POPU, MOVG, ADDWG, SUBWG, INCG, DECG
Mnemonic
Operands
PUSH
PUSHU
POP
POPU
MOVG
ADDWG
SUBWG
INCG
DECG
PSW
sfrp
sfr
post
rg
post
PSW
sfrp
sfr
post
rg
post
SP, #imm24
SP, WHL
WHL, SP
SP, #word
SP, #word
SP
SP
Bytes
1
3
3
2
2
2
1
3
3
2
2
2
5
2
2
4
4
2
2
Operation
Flags
S Z AC P/V CY
(SP – 2) ← PSW, SP ← SP – 2
(SP – 2) ← sfrp, SP ← SP – 2
(SP – 1) ← sfr, SP ← SP – 1
{(SP – 2) ← post, SP ← SP – 2} × m timesNote
(SP – 3) ← rg, SP ← SP – 3
{(UUP – 2) ← post, UUP ← UUP – 2} × m timesNote
PSW ← (SP), SP ← SP + 2
RRRRR
sfrp ← (SP), SP ← SP + 2
sfr ← (SP), SP ← SP + 1
{post ← (SP), SP ← SP + 2} × m timesNote
rg ← (SP), SP ← SP + 3
{post ← (UUP), UUP ← UUP + 2} × m timesNote
SP ← imm24
SP ← WHL
WHL ← SP
SP ← SP + word
SP ← SP – word
SP ← SP + 1
SP ← SP – 1
Note m = number of registers specified by “post”
698
Preliminary User’s Manual U13987EJ1V0UM00