MC68HC908MR16/MC68HC908MR32
—
Rev. 5.0
Advance Information
MOTOROLA
Central Processor Unit (CPU)
71
Advance Information
—
MC68HC908MR16/MC68HC908MR32
Section 6. Central Processor Unit (CPU)
6.1 Contents
6.2
6.3
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.5
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
Stack Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . . . .75
Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .77
6.6
6.6.1
6.6.2
6.7
Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
CPU During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .78
6.8
6.9
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Opcode Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
6.2 Introduction
This section describes the central processor unit (CPU08, version A).
The M68HC08 CPU is an enhanced and fully object-code-compatible
version of the M68HC05 CPU. The
CPU08 Reference Manual
, Motorola
document order number CPU08RM/AD, contains a description of the
CPU instruction set, addressing modes, and architecture.