English
Language : 

MC68030 Datasheet, PDF (33/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR
Introduction
Table 1-1. Addressing Modes
Addressing Modes
Syntax
Register Direct
Data Register Direct
Dn
Address Register Direct
An
Register Indirect
Address Register Indirect
Address Register Indirect with Postincrement
Address Register Indirect with Predecrement
Address Register Indirect with Displacement
(An)
(An)
–(An)
(d16,An)
Register Indirect with Index
Address Register Indirect with Index (8-BitDisplacement)
Address Register Indirect with Index (Base Displacement)
(d8,An,Xn)
(bd,An,Xn)
Memory Indirect
Memory Indirect Postindexed
Memory Indirect Preindexed
([bd,An],Xn,od)
([bd,An,Xn],od)
Program Counter Indirect with Displacement
(d16,PC)
Program Cou nter Indirect with IndexPC Indirect with Index (8-Bit
Displacement)
(d8,PC,Xn)
PC Indirect with Index (Base Displacement)
(bd,PC,Xn)
Program Counter Memory Indirect
PC Memory Indirect Postindexed
PC Memory Indirect Preindexed
([bd,PC],Xn,od)
([bd,PC,Xn],od)
Absolute
Absolute Short
Absolute Long
(xxx).W
(xxx).L
Immediate
#(data)
NOTES:
Dn
An
8, d16
Xn
bd
od
PC
(data)
()
[]
= Data Register, D0–D7
= Address Register, A0–A7
= A twos-complement or sign-extended displacement; added as part of the effective address
calculation; size is 8 (d8) or 16 (d16) bits; when omitted, assemblers use a value of zero.
= Address or data register used as an index register; form is Xn.SIZE*SCALE, where SIZE is .W
or .L indicates index register size) and SCALE is 1, 2, 4, or 8 (index register is multiplied by
SCALE); use of SIZE and/or SCALE is optional.
= A twos-complement base displacement;when present, size can be 16 or 32 bits.
= Outer displacement, added as part of effective address calculation after any memory
indirection; use is optional with asize of 16 or 32 bits.
= Program Counter
= Immediate value of 8, 16, or 32 bits
= Effective Address
= Use as indirect access to long-word address.
1-10
MC68030 USER’S MANUAL
MOTOROLA