English
Language : 

MC68HC711D3_05 Datasheet, PDF (33/138 Pages) Freescale Semiconductor, Inc – Microcontrollers
Chapter 3
Central Processor Unit (CPU)
3.1 Introduction
This section presents information on M68HC11 central processor unit (CPU):
• Architecture
• Data types
• Addressing modes
• Instruction set
• Special operations such as subroutine calls and interrupts
The CPU is designed to treat all peripheral, input/output (I/O), and memory locations identically as
addresses in the 64-Kbyte memory map. This is referred to as memory-mapped I/O. I/O has no
instructions separate from those used by memory. This architecture also allows accessing an operand
from an external memory location with no execution time penalty.
3.2 CPU Registers
M68HC11 CPU registers are an integral part of the CPU and are not addressed as if they were memory
locations. The seven registers, discussed in the following paragraphs, are shown in Figure 3-1.
7
ACCUMULATOR A
07
ACCUMULATOR B
0 A:B
15
DOUBLE ACCUMULATOR D
0D
15
INDEX REGISTER X
0 IX
15
INDEX REGISTER Y
0 IY
15
STACK POINTER
0 SP
15
PROGRAM COUNTER
0 PC
7
0
CONDITION CODE REGISTER S X H I N Z V C
CCR
CARRY
OVERFLOW
ZERO
NEGATIVE
I INTERRUPT MASK
HALF CARRY (FROM BIT 3)
X INTERRUPT MASK
STOP DISABLE
Figure 3-1. Programming Model
MC68HC711D3 Data Sheet, Rev. 2.1
Freescale Semiconductor
33