Table 2-1. M68000 Data Addressing Modes - Motorola MC68302 User Manual

Integrated multiprotocol processor
Hide thumbs Also See for MC68302:
Table of Contents

Advertisement

MC68000/MC68008 Core
on bytes, words, or long words, and most instructions can use any of the 14 addressing
modes.
Combining instruction types, data types, and addressing modes provides over 1000 useful
instructions. These instructions include signed and unsigned multiply and divide, quick arith-
metic operations, BCD arithmetic, and expanded operations (through traps).
Register Direct Addressing
Data Register Direct
Address Register Direct
Absolute Data Addressing
Absolute Short
Absolute Long
Program Counter Relative Addressing
Relative with Offset
Relative with Index and Offset
Register Indirect Addressing
Register Indirect
Postincrement Register Indirect
Predecrement Register Indirect
Register Indirect with Offset
Indexed Register Indirect with Offset
Immediate Data Addressing
Immediate
Quick Immediate
Implied Addressing
Implied Register
NOTES:
EA
=
An
=
Dn
=
Xn
=
SR
=
PC
=
( )
=
d 8
=
=
d16
=
N
=
2-4

Table 2-1. M68000 Data Addressing Modes

Mode
Effective Address
Address Register
Data Register
Address or Data Register Used as an Index Register
Status Register
Program Counter
Contents of
8-Bit Offset (Displacement)
16-Bit Offset (Displacement)
1 for byte, 2 for word, and 4 for long word. If An is the stack pointer and the
operand size is byte, N = 2 to keep the stack pointer on a word boundary.
Replaces
MC68302 USER'S MANUAL
Generation
EA = Dn
EA = An
EA = (Next Word)
EA = (Next Two Words)
EA = (PC) + d 16
EA = (PC) + Xn + d8
EA = (An)
EA = (An), An
An + N
EA =
An - N, EA = (An)
EA = (An) + d 16
EA = (An) + (Xn) + d 8
DATA = Next Word(s)
Inherent Data
EA = SR, USP, SSP, PC
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents