Table of Contents
M68HC05 Applications Guide — Rev. 4.0
MOTOROLA Table of Contents 9
3.4.1.10 PC7–PC0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
3.4.1.11 PD5–PD0 and PD7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
3.4.2 Typical Basic Connections . . . . . . . . . . . . . . . . . . . . . . . . . .85
3.5 On-Chip Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
3.5.1 Memory Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
3.5.2 Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
3.6 Central Processor Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
3.6.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
3.6.1.1 Accumulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
3.6.1.2 Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
3.6.1.3 Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . .91
3.6.1.4 Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
3.6.1.5 Stack Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
3.6.2 Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . .94
3.6.3 CPU Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
3.6.4 Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
3.6.4.1 Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
3.6.4.2 Computer Operating Properly (COP)
Watchdog Timer Reset . . . . . . . . . . . . . . . . . . . . . . . .97
3.6.4.3 Clock Monitor Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
3.7 Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
3.7.1 Inherent Addressing Mode. . . . . . . . . . . . . . . . . . . . . . . . .101
3.7.2 Immediate Addressing Mode . . . . . . . . . . . . . . . . . . . . . . .103
3.7.3 Extended Addressing Mode. . . . . . . . . . . . . . . . . . . . . . . .104
3.7.4 Direct Addressing Mode. . . . . . . . . . . . . . . . . . . . . . . . . . .105
3.7.5 Indexed Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . .108
3.7.5.1 Indexed, No Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . .108
3.7.5.2 Indexed, 8-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . . .110
3.7.5.3 Indexed, 16-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . .112
3.7.6 Relative Addressing Mode . . . . . . . . . . . . . . . . . . . . . . . . .113
3.7.7 Bit Test and Branch Instructions . . . . . . . . . . . . . . . . . . . .115
3.7.8 Instructions Organized by Type . . . . . . . . . . . . . . . . . . . . .115
3.8 Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
3.9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
3.9.1 Software Interrupt (SWI). . . . . . . . . . . . . . . . . . . . . . . . . . .129
3.9.2 External Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...