Motorola CPU32 Reference Manual page 76

M68300 series central processor unit
Hide thumbs Also See for CPU32:
Table of Contents

Advertisement

ADD
Add
ADD
Effective Address Field -
Determines addressing mode:
If the location specified is a source operand, all addressing modes are allowed as shown:
Addressing Mode
Mode
Register
Addressing Mode Mode
Register
Dn
000
Reg. number: Dn
(xxx).W
111
000
An*
001
Reg. number: An
(xxx).L
111
001
(An)
010
Reg. number: An
#(data)
111
100
(An) +
011
Reg. number: An
-(An)
100
Reg. number: An
(d16, An)
101
Reg. number: An
(d16, PC)
111
010
(ds, An, Xn)
110
Reg. number: An
(ds, PC, Xn)
111
011
(bd, An, Xn)
110
Reg. number: An
(bd, PC, Xn)
111
011
*Word and long word only
If the location specified is a destination operand, only memory alterable addressing modes are
allowed as shown:
Addressing Mode
Mode
Register
Addressing Mode Mode
Register
Dn
-
-
(xxx).W
111
000
An
-
-
(xxx).L
111
001
(An)
010
Reg. number: An
#(data)
-
-
(An)
+
011
Reg. number: An
-(An)
100
Reg. number: An
(d16, An)
101
Reg. number: An
(d16, PC)
-
-
(ds, An, Xn)
110
Reg. number: An
(ds, PC, Xn)
-
-
(bd, An, Xn)
110
Reg. number: An
(bd, PC, Xn)
-
-
NOTES:
1.
Dn mode is used when destination is a data register. Destination (ea) mode is invalid for a
data register.
2. ADDA is used when the destination is an address register. ADDI and ADDQ are used
when the source is immediate data. Most assemblers automatically make this distinction.
CPU32 REFERENCE MANUAL
INSTRUCTION SET
MOTOROLA
4-23
III

Advertisement

Table of Contents
loading

Table of Contents