36
Table 2.13
Arithmetic Instructions
Instruction
Instruction Code
Operation
Execution
Cycles
T Bit
ADD
Rm,Rn
0011nnnnmmmm1100
Rn + Rm
→
Rn
1
—
ADD
#imm,Rn
0111nnnniiiiiiii
Rn + imm
→
Rn
1
—
ADDC
Rm,Rn
0011nnnnmmmm1110
Rn + Rm + T
→
Rn,
Carry
→
T
1
Carry
ADDV
Rm,Rn
0011nnnnmmmm1111
Rn + Rm
→
Rn,
Overflow
→
T
1
Overflow
CMP/EQ
#imm,R0
10001000iiiiiiii
If R0 = imm, 1
→
T
1
Comparison
result
CMP/EQ
Rm,Rn
0011nnnnmmmm0000
If Rn = Rm, 1
→
T
1
Comparison
result
CMP/HS
Rm,Rn
0011nnnnmmmm0010
If Rn
≥
Rm with
unsigned data, 1
→
T
1
Comparison
result
CMP/GE
Rm,Rn
0011nnnnmmmm0011
If Rn
≥
Rm with signed
data, 1
→
T
1
Comparison
result
CMP/HI
Rm,Rn
0011nnnnmmmm0110
If Rn > Rm with
unsigned data, 1
→
T
1
Comparison
result
CMP/GT
Rm,Rn
0011nnnnmmmm0111
If Rn > Rm with signed
data, 1
→
T
1
Comparison
result
CMP/PZ
Rn
0100nnnn00010001
If Rn
≥
0, 1
→
T
1
Comparison
result
CMP/PL
Rn
0100nnnn00010101
If Rn > 0, 1
→
T
1
Comparison
result
CMP/STR Rm,Rn
0010nnnnmmmm1100
If Rn and Rm have an
equivalent byte, 1
→
T
1
Comparison
result
DIV1
Rm,Rn
0011nnnnmmmm0100
Single-step division
(Rn/Rm)
1
Calculation
result
DIV0S
Rm,Rn
0010nnnnmmmm0111
MSB of Rn
→
Q, MSB
of Rm
→
M, M ^ Q
→
T
1
Calculation
result
DIV0U
0000000000011001
0
→
M/Q/T
1
0
EXTS.B
Rm,Rn
0110nnnnmmmm1110
A byte in Rm is sign-
extended
→
Rn
1
—
Summary of Contents for HD6417032
Page 21: ......
Page 35: ...xiv ...
Page 85: ...50 ...
Page 101: ...66 ...
Page 129: ...94 ...
Page 135: ...100 ...
Page 343: ...308 ...
Page 369: ...334 ...
Page 383: ...348 ...
Page 475: ...440 ...
Page 525: ...490 CK RAS CAS TRp TRc TRcc tRASD1 tRASD2 tCASD3 tCASD2 TRr tCSR Figure 20 18 Self Refresh ...
Page 578: ...543 CK RAS CAS TRp TRc TRcc tRASD1 tRASD2 tCASD3 tCASD2 TRr tCSR Figure 20 62 Self Refresh ...
Page 689: ...654 ...