MC68HC12 MOTOROLA [Motorola, Inc], MC68HC12 Datasheet - Page 38

no-image

MC68HC12

Manufacturer Part Number
MC68HC12
Description
The MC68HC912DT128A microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit
Manufacturer
MOTOROLA [Motorola, Inc]
Datasheet
Central Processing Unit
2.5 Addressing Modes
Technical Data
38
(auto post-increment)
(auto pre-decrement)
(auto pre-increment)
(accumulator offset)
Addressing Mode
Indexed-Indirect
Indexed-Indirect
(D accumulator
(16-bit offset)
(16-bit offset)
(5-bit offset)
(9-bit offset)
decrement)
(auto post-
Immediate
Extended
Inherent
Relative
Indexed
Indexed
Indexed
Indexed
Indexed
Indexed
Indexed
Indexed
offset)
Direct
(no externally supplied
INST [oprx16,xysp]
Table 2-1. M68HC12 Addressing Mode Summary
INST oprx16,xysp
INST oprx5,xysp
INST oprx3,–xys
INST oprx3,+xys
INST oprx3,xys–
INST oprx3,xys+
INST oprx9,xysp
Source Format
INST abd,xysp
INST [D,xysp]
INST #opr16i
Addressing modes determine how the CPU accesses memory locations
to be operated upon. The CPU12 includes all of the addressing modes
of the M68HC11 CPU as well as several new forms of indexed
addressing.
INST opr16a
INST #opr8i
INST opr8a
INST rel16
operands)
INST rel8
INST
or
or
Table 2-1
Central Processing Unit
Abbreviation
[D,IDX]
[IDX2]
IDX1
IDX2
IMM
EXT
REL
INH
DIR
IDX
IDX
IDX
IDX
IDX
IDX
is a summary of the available addressing modes.
Operand is the lower 8-bits of an address in the
An 8-bit or 16-bit relative offset from the current
5-bit signed constant offset from x, y, sp, or pc
9-bit signed constant offset from x, y, sp, or pc
(lower 8-bits of offset in one extension byte)
Operand is included in instruction stream
16-bit constant offset from x, y, sp, or pc
16-bit constant offset from x, y, sp, or pc
Auto post-decrement x, y, or sp by 1 ~ 8
Auto post-increment x, y, or sp by 1 ~ 8
Auto pre-decrement x, y, or sp by 1 ~ 8
Indexed with 8-bit (A or B) or 16-bit (D)
Operands (if any) are in CPU registers
Auto pre-increment x, y, or sp by 1 ~ 8
accumulator offset from x, y, sp, or pc
(16-bit offset in two extension bytes)
(16-bit offset in two extension bytes)
8- or 16-bit size implied by context
x, y, sp, or pc plus the value in D
Pointer to operand is found at...
Pointer to operand is found at...
pc is supplied in the instruction
Operand is a 16-bit address
range $0000 – $00FF
MC68HC912DT128A — Rev 4.0
Description
MOTOROLA

Related parts for MC68HC12