Skip to content

Addressing Modes

The original Motorola 68000 has 14 addressing modes 1.

ModeAssembler SyntaxEA Mode FieldEA Register FieldExtension Words
Data Register DirectDn0 0 0Register number0
Address Register DirectAn0 0 1Register number0
Address Register Indirect(An)0 1 0Register number0
Address Register Indirect with Postincrement(An)+0 1 1Register number0
Address Register Indirect with Predecrement-(An)1 0 0Register number0
Address Register Indirect with Displacement(d16, An)1 0 1Register number1
Address Register Indirect with Index(d8, An, Xn)1 1 0Register number1
Program Counter Relative with Displacement(d16, PC)1 1 10 1 01
Program Counter Relative with Index(d8, PC, Xn)1 1 10 1 11
Absolute Short Data(address).W1 1 10 0 01
Absolute Long Data(address).L1 1 10 0 12
Immediate#(data)1 1 11 0 01, 2
  • Quick immediate
  • Implied
  1. SYSC3601: Microprocessor Systems, Carleton University