Add Integer, 3-Operand

ADDl3
13-59

Assembly Language Instructions

Example 1 ADDI3 R4,R7,R5

Before Instruction After Instruction
R4 00 0000 00DC R4 00 0000 00DC
R5 00 0000 0010 R5 00 0000 017C
R7 00 0000 00A0 R7 00 0000 00A0
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C0C0
220
220
16
160 380
160

Example 2 ADDI3 *–AR3(1),*AR6––(IR0),R2

Before Instruction After Instruction
R2 00 0000 0010 R2 00 0000 6598
AR3 80 9802 AR3 80 9802
AR6 80 9930 AR6 80 9918
IR0 18 IR0 18
LUF 0LUF 0
LV 0LV 0
UF 0UV 0
N0N0
Z0Z0
V0V0
C0C0
Data memory
809801 2AF8 809801 2AF8
809930 3A98 809930 3A98
16
11,000
15,000
26,000
11,000
15,000
Note: Cycle Count

See Section 8.5.2,

Data Loads and Stores
, on page 8-24 for the effects of
operand ordering on the cycle count.