Download as pdf or txt
Download as pdf or txt
You are on page 1of 47

Microcontroller / Microprocessor

(TEN22104 / TEN20704)

68000 Addressing Modes


Ir. Nur Julia Nazim Bulya Nazim
Department of Engineering and Technology
Faculty of Information Sciences and Engineering

0194233226
nurjulia_nazim@msu.edu.my
68000 Addressing Modes
▪ Addressing modes: the mechanism used to compute the operand address
▪ Simplifies assembler programming because it reduces the number of steps required to specify an
address
▪ 68000 addressing modes are grouped into 6 major categories:
1. Register Direct
Data Register Direct
Address Register Direct
2. Immediate
3. Address Register Indirect
Address Register Indirect
Address Register Indirect with Post-increment
Address Register Indirect with Pre-decrement
Address Register Indirect with Displacement
Address Register Indirect with Index
4. Absolute
Absolute Short
Absolute Long
5. Program Counter Relative
Program Counter with Displacement
Program Counter with Index
6. Inherent
Register Direct Addressing

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Data Register Direct Addressing

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Data Register Direct Addressing (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Immediate Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Immediate Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Immediate Addressing Modes Example

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Address Register Indirect (ARI) Addressing

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI Addressing (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI Addressing Example 1

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI Addressing Example (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI Addressing Example (cont.)

57

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI Addressing Example (2)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Post-Increment (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Pre-decrement

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Pre-decrement Example

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Displacement

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Displacement Example (1)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Displacement Example (2)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Index

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


ARI with Index

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Absolute Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Absolute Addressing Modes (cont.)
Absolute Addressing Modes (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Absolute Long

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Absolute Long Example

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Absolute Short

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Program Counter with Displacement

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Program Counter with Index

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Inherent

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Inherent (cont.)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Memory Usage

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Addressing Modes Example (1)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Addressing Modes Example (2)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Addressing Modes Example (3)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Addressing Modes Example (4)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Addressing Modes Example (5)

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Recap: Simple Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Recap: ARI Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Recap: Other Addressing Modes

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my


Summary

Ref: munim@utm.my, athif@fke.utm.my, kamal@bip.utm.my

You might also like