English
Language : 

HD6475328-CP10 Datasheet, PDF (72/459 Pages) Hitachi Semiconductor – original Hitachi CMOS microcomputer unit (MCU)
3.5.3 Arithmetic Instructions
Table 3-11 describes the 17 arithmetic instructions.
Table 3-11 Arithmetic Instructions
Instruction
Arithmetic ADD
operations ADD:G
ADD:Q
SUB
ADDS
SUBS
ADDX
SUBX
Size
B/W
B/W
B/W
B/W
B/W
B/W
B/W
DADD
B
DSUB
B
MULXU
B/W
DIVXU
B/W
CMP
CMP:G
B/W
CMP:E
B
CMP:I
W
Note: B—byte; W—word
Function
Rd ± (EAs) → Rd, (EAd) ± #IMM → (EAd)
Performs addition or subtraction on data in a general
register and data in another general register or memory, or
on immediate data and data in a general register or memory.
Rd ± (EAs) ± C → Rd
Performs addition or subtraction with carry or borrow on
data in a general register and data in another general
register or memory, or on immediate data and data in a
general register or memory.
(Rd)10 ± (Rs)10 ± C → (Rd)10
Performs decimal addition or subtraction on data in two
general registers.
Rd × (EAs) → Rd
Performs 8-bit × 8-bit or 16-bit × 16-bit unsigned
multiplication on data in a general register and data in
another general register or memory, or on data in a
general register and immediate data.
Rd ÷ (EAs) → Rd
Performs 16-bit ÷ 8-bit or 32-bit ÷ 16-bit unsigned division
on data in a general register and data in another general
register or memory, or on data in a general register and
immediate data.
Rn – (EAs), (EAd) – #IMM
Compares data in a general register with data in another
general register or memory, or with immediate data, or
compares immediate data with data in memory.
53