EasyManua.ls Logo

Hitachi H8/500 Series - Arithmetic Instructions

Hitachi H8/500 Series
459 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
3.5.3 Arithmetic Instructions
Table 3-11 describes the 17 arithmetic instructions.
Table 3-11 Arithmetic Instructions
Instruction Size Function
Arithmetic ADD Rd ± (EAs) Rd, (EAd) ± #IMM (EAd)
operations ADD:G B/W Performs addition or subtraction on data in a general
ADD:Q B/W register and data in another general register or memory, or
SUB B/W on immediate data and data in a general register or memory.
ADDS B/W
SUBS B/W
ADDX B/W Rd ± (EAs) ± C Rd
SUBX B/W 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.
DADD B (Rd)
10 ± (Rs)10 ±C (Rd)10
DSUB B Performs decimal addition or subtraction on data in two
general registers.
MULXU B/W 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.
DIVXU B/W 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.
CMP Rn – (EAs), (EAd) – #IMM
CMP:G B/W Compares data in a general register with data in another
CMP:E B general register or memory, or with immediate data, or
CMP:I W compares immediate data with data in memory.
Note: B—byte; W—word
53
Downloaded from Elcodis.com electronic components distributor

Table of Contents

Related product manuals