Motorola CPU32 Reference Manual page 203

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

Advertisement

SUB
Subtract
SUB
Effective Address field -
Determines the 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
On
000
Reg. number: On
(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
*For byte size operation, address register direct is not allowed.
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
On
-
-
(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
(dB, PC, Xn)
-
-
(bd, An, Xn)
110
Reg. number: An
(bd, PC, Xn)
-
-
NOTES:
1. If the destination is a data register, it must be specified as a destination On address, not as a
destination (ea) address.
2. Most assemblers use SUBA when the destination is an address register, and SUB I or SUBQ when
the source is immediate data.
MOTOROLA
4-150
INSTRUCTION SET
CPU32 REFERENCE MANUAL

Advertisement

Table of Contents
loading

Table of Contents