English
Language : 

HD404889_03 Datasheet, PDF (169/197 Pages) Renesas Technology Corp – Low-Voltage AS Microcomputers with On-Chip LCD Circuit
HD404889/HD404899/HD404878/HD404868 Series
Table 35 Arithmetic Instructions
Operation
Mnemonic Operation Code
Function
Add immediate to A
AI i
Increment B
IB
1 0 1 0 0 0 i3 i2 i1 i0
0001001100
A+i→A
B+1→B
Decrement B
DB
0 0 1 1 0 0 1 1 1 1 B–1→B
Decimal adjust for
addition
DAA
0010100110
Decimal adjust for
subtraction
DAS
0010101010
Negate A
NEGA
0 0 0 1 1 0 0 0 0 0 A+1→A
Complement B
COMB
0 1 0 1 0 0 0 0 0 0 B→B
Rotate right A with carry ROTR
0010100000
Rotate left A with carry ROTL
0010100001
Set carry
SEC
0 0 1 1 1 0 1 1 1 1 1 → CA
Reset carry
REC
0 0 1 1 1 0 1 1 0 0 0 → CA
Test carry
TC
0001101111
Add A to memory
AM
0 0 0 0 0 0 1 0 0 0 M+A→A
Add A to memory
AMD d
Add A to memory with
carry
AMC
0100001000
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
0000011000
M+A→A
M + A + CA → A
OVF → CA
Add A to memory with
carry
AMCD d
Subtract A from memory SMC
with carry
0100011000
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
0010011000
M + A + CA → A
OVF → CA
M – A – CA → A
NB → CA
Subtract A from memory SMCD d
with carry
OR A and B
OR
0110011000
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
0101000100
M – A – CA → A
NB → CA
A∪B→A
AND memory with A
ANM
0 0 1 0 0 1 1 1 0 0 A∩M→A
AND memory with A
OR memory with A
ANMD d
ORM
0110011100
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
0000001100
A∩M→A
A∪M→A
OR memory with A
EOR memory with A
ORMD d
EORM
0100001100
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
0000011100
A∪M→A
A⊕M→A
EOR memory with A
EORMD d
0100011100
d9 d8 d7 d6 d5 d4 d3 d2 d1 d0
A⊕M→A
Words/
Status Cycles
OVF 1/1
NZ
1/1
NB
1/1
1/1
1/1
1/1
1/1
1/1
1/1
1/1
1/1
CA
1/1
OVF 1/1
OVF 2/2
OVF 1/1
OVF 2/2
NB
1/1
NB
2/2
1/1
NZ
1/1
NZ
2/2
NZ
1/1
NZ
2/2
NZ
1/1
NZ
2/2
Rev.6.00, Sep.08.2003, page 169 of 197