English
Language : 

UPD784044 Datasheet, PDF (53/90 Pages) NEC – 16-BIT SINGLE-CHIP MICROCONTROLLER
µPD784044(A), 784046(A)
(2) 16-bit instructions (( ): combination realized by writing AX as rp)
MOVW, XCHW, ADDW, SUBW, CMPW, MULUW, MULW, DIVUX, INCW, DECW, SHRW, SHLW, PUSH,
POP, ADDWG, SUBWG, PUSHU, POPU, MOVTBLW, MACW, MACSW, SACW
Table 12-2. Instructions for 16-Bit Addressing
2nd Operand #word
AX
rp
saddrp
sfrp
!addr16 mem [WHL+]
rp’
saddrp’
!!addr24 [saddrp]
1st Operand
[%saddrg]
AX
(MOVW) (MOVW)
(MOVW) (MOVW)Note 3 MOVW
(MOVW) MOVW (MOVW)
ADDWNote 1 (XCHW)
(XCHW) (XCHW)Note 3 (XCHW) XCHW XCHW (XCHW)
(ADDW)Note 1 (ADDW)Note 1 (ADDW)Note 1, 3 (ADDW)Note 1
rp
MOVW (MOVW) MOVW
MOVW
MOVW
MOVW
ADDWNote 1 (XCHW)
XCHW
XCHW
XCHW
(ADDW)Note 1 ADDWNote 1 ADDWNote 1 ADDWNote 1
saddrp
MOVW
(MOVW)Note 3 MOVW
MOVW
ADDWNote 1 (ADDW)Note 1 ADDWNote 1 XCHW
ADDWNote 1
sfrp
MOVW MOVW
MOVW
ADDWNote 1 (ADDW)Note 1 ADDWNote 1
!addr16
MOVW (MOVW) MOVW
!!addr24
mem
MOVW
[saddrp]
[%saddrg]
PSW
SP
ADDWG
SUBWG
post
[TDE+]
byte
(MOVW)
SACW
byte
n
SHRW
SHLW
MOVTBLW
NoneNote 2
MULWNote 4
INCW
DECW
INCW
DECW
PUSH
POP
PUSH
POP
PUSH
POP
PUSHU
POPU
MACW
MACSW
Notes 1. SUBW and CMPW are the same as ADDW.
2. Either the second operand is not used, or the second operand is not an operand address.
3. If saddrp is saddrp2 in this combination, some instructions have a short code length.
4. MULUW and DIVUX are the same as MULW.
53