
Rev. 2.0, 11/00, page 35 of 1037
Table 2.4
Arithmetic Instructions
Instruction
Size
*
1
Function
ADD
SUB
B/W/L
Rd
±
Rs
→
Rd, Rd
±
#IMM
→
Rd
Performs addition or subtraction on data in two general
registers, or on immediate data and data in a general register.
(Immediate byte data cannot be subtracted from byte data in a
general register. Use the SUBX or ADD instruction)
ADDX
SUBX
B
Rd
±
Rs
±
C
→
Rd, Rd
±
#IMM
±
C
→
Rd
Performs addition or subtraction with carry on byte data in two
general registers, or on immediate data and data in a general
register
INC
DEC
B/W/L
Rd
±
1
→
Rd, Rd
±
2
→
Rd
Increments or decrements a general register by 1 or 2. (Byte
operands can be incremented or decremented by 1 only)
ADDS
SUBS
B
Rd
±
1
→
Rd, Rd
±
2
→
Rd, Rd
±
4
→
Rd
Adds or subtracts the value 1, 2, or 4 to or from data in a 32-bit
register
DAA
DAS
B/W
Rd decimal adjust
→
Rd
Decimal-adjusts an addition or subtraction result in a general
register by referring to the CCR to produce 4-bit BCD data
MULXU
B/W
Rd
×
Rs
→
Rd
Performs unsigned multiplication on data in two general
registers: either 8 bits
×
8 bits
→
16 bits or 16 bits
×
16 bits
→
32
bits
MULXS
B/W
Rd
×
Rs
→
Rd
Performs signed multiplication on data in two general registers:
either 8 bits
×
8 bits
→
16 bits or 16 bits
×
16 bits
→
32 bits
DIVXU
B/W
Rd
÷
Rs
→
Rd
Performs unsigned division on data in two general registers:
either 16 bits
÷
8 bits
×
8-bit quotient and 8-bit remainder or 32
bits
÷
16 bits
×
16-bit quotient and 16-bit remainder
Summary of Contents for Hitachi H8S/2191
Page 123: ...Rev 2 0 11 00 page 96 of 1037...
Page 149: ...Rev 2 0 11 00 page 122 of 1037...
Page 197: ...Rev 2 0 11 00 page 170 of 1037...
Page 247: ...Rev 2 0 11 00 page 220 of 1037...
Page 249: ...Rev 2 0 11 00 page 222 of 1037...
Page 347: ...Rev 2 0 11 00 page 320 of 1037...
Page 357: ...Rev 2 0 11 00 page 330 of 1037...
Page 417: ...Rev 2 0 11 00 page 390 of 1037...
Page 431: ...Rev 2 0 11 00 page 404 of 1037...
Page 439: ...Rev 2 0 11 00 page 412 of 1037...
Page 457: ...Rev 2 0 11 00 page 430 of 1037...
Page 525: ...Rev 2 0 11 00 page 498 of 1037...
Page 543: ...Rev 2 0 11 00 page 516 of 1037...
Page 845: ...Rev 2 0 11 00 page 818 of 1037...