
MC68HC05X4 Rev 1.0
MOTOROLA
CPU
27
CPU
General Description
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Arithmetic/Logic Unit (ALU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Index Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Stack Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Condition Code Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Instruction Set Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Inherent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Immediate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Direct. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Extended. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Indexed, No Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Indexed, 8-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Indexed,16-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Relative. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Instruction Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Register/Memory Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Read-Modify-Write Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Jump/Branch Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Bit Manipulation Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Control Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Instruction Set Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
1-cpu
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.