h8s-2169 Renesas Electronics Corporation., h8s-2169 Datasheet - Page 81

no-image

h8s-2169

Manufacturer Part Number
h8s-2169
Description
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer
Renesas Electronics Corporation.
Datasheet
Table 2.3
Type
Data transfer
Arithmetic
operations
Instructions Classified by Function
Instruction
MOV
MOVFPE
MOVTPE
POP
PUSH
LDM
STM
ADD
SUB
ADDX
SUBX
INC
DEC
ADDS
SUBS
*
*
3
3
Size *
B/W/L
B
B
W/L
W/L
L
L
B/W/L
B
B/W/L
L
1
Function
(EAs)
Moves data between two general registers or between a
general register and memory, or moves immediate data
to a general register.
Cannot be used in the H8S/2169 or H8S/2149.
Cannot be used in the H8S/2169 or H8S/2149.
@SP+
Pops a general register from the stack.
POP.W Rn is identical to MOV.W @SP+, Rn.
POP.L ERn is identical to MOV.L @SP+, ERn.
Rn
Pushes a general register onto the stack.
PUSH.W Rn is identical to MOV.W Rn, @–SP.
PUSH.L ERn is identical to MOV.L ERn, @–SP.
@SP+
Pops two or more general registers from the stack.
Rn (register list)
Pushes two or more general registers onto the stack.
Rd ± Rs
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.)
Rd ± Rs ± C
Performs addition or subtraction with carry on byte data
in two general registers, or on immediate data and data
in a general register.
Rd ± 1
Increments or decrements a general register by 1 or 2.
(Byte operands can be incremented or decremented by
1 only.)
Rd ± 1
Adds or subtracts the value 1, 2, or 4 to or from data in a
32-bit register.
@–SP
Rd, Rs
Rn
Rn (register list)
Rd, Rd ± 2
Rd, Rd ± 2
Rd, Rd ± #IMM
Rev. 3.00 Jan 18, 2006 page 53 of 1044
Rd, Rd ± #IMM ± C
@–SP
(EAd)
Rd
Rd, Rd ± 4
Rd
REJ09B0280-0300
Rd
Section 2 CPU
Rd

Related parts for h8s-2169