
MC68HC908SR12MC68HC08SR12 — Rev. 5.0
Data Sheet
Freescale Semiconductor
Central Processor Unit (CPU)
81
Data Sheet — MC68HC908SR12MC68HC08SR12
Section 6. Central Processor Unit (CPU)
6.1 Contents
6.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
6.3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Stack Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . . . .85
6.5
Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .88
6.6
6.6.1
6.6.2
Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
6.7
CPU During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .89
6.8
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
6.9
Opcode Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
6.2 Introduction
The M68HC08 CPU (central processor unit) is an enhanced and fully
object-code-compatible version of the M68HC05 CPU. The
CPU08
Reference Manual
(Freescale document order number CPU08RM/AD)
contains a description of the CPU instruction set, addressing modes,
and architecture.