NEC mPD784225 Series User Manual page 539

16-/8-bit single-chip microcontrollers
Table of Contents

Advertisement

(8) 24-bit arithmetic instructions: ADDG, SUBG
Mnemonic
Operand
ADDG
rg, rg'
rg, #imm24
WHL, saddrg
SUBG
rg, rg'
rg, #imm24
WHL, saddrg
(9) Multiplicative instructions: MULU, MULUW, MULW, DIVUW, DIVUX
Mnemonic
Operand
MULU
r
MULUW
rp
MULW
rp
DIVUW
r
DIVUX
rp
Notes 1. When r = 0, r ← X, AX ← FFFFH
2. When rp = 0, rp ← DE, AXDE ← FFFFFFFFH
(10) Special arithmetic instructions: MACW, MACSW, SACW
Mnemonic
Operand
MACW
byte
MACSW
byte
SACW
[TDE+], [WHL+]
CHAPTER 28 INSTRUCTION OPERATION
Bytes
rg, CY ← rg + rg'
2
rg, CY ← rg + imm24
5
WHL, CY ← WHL + (saddrg)
3
rg, CY ← rg – rg'
2
rg, CY ← rg – imm24
5
WHL, CY ← WHL – (saddrg)
3
Bytes
AX ← AXr
2/3
AX (high order), rp (low order) ← AXXrp
2
AX (high order), rp (low order) ← AXXrp
2
AX (quotient), r (remainder) ← AX ÷ r
2/3
AXDE (quotient), rp (remainder) ← AXDE ÷ rp
2
Bytes
AXDE ← (B) X (C) + AXDE, B ← B + 2,
3
C ← C + 2, byte ← byte – 1
End if (byte = 0 or P/V = 1)
AXDE ← (B) X (C) + AXDE, B ← B + 2,
3
C ← C + 2, byte ← byte – 1
if byte = 0 then End
if P/V = 1 then if overflow AXDE ← 7FFFFFFFH, End
if underflow AXDE ← 80000000H, End
AX ← | (TDE) – (WHL) | + AX,
4
TDE ← TDE + 2, WHL ← WHL + 2
C ← C – 1 End if (C = 0 or CY = 1)
User's Manual U12697EJ3V0UM
Operation
Operation
Note 1
Note 2
Operation
Flag
S
Z
AC P/V CY
×
×
×
×
V
×
×
×
×
V
×
×
×
×
V
×
×
×
×
V
×
×
×
×
V
×
×
×
×
V
Flag
S
Z
AC P/V CY
Flag
S
Z
AC P/V CY
×
×
×
×
V
×
×
×
×
V
×
×
×
×
V
539

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpd784225y seriesMpd784224Mpd784225Mpd78f4225Mpd784224yMpd784225y ... Show all

Table of Contents