Freescale Semiconductor, Inc.
Ta b le of Conte nts
2.4.3
Additional Self-Check Routines . . . . . . . . . . . . . . . . . . . . . .25
Self-Check PLL Disabled . . . . . . . . . . . . . . . . . . . . . . . . .26
Jump to RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Load RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
2.4.3.1
2.4.3.2
2.4.3.3
Section 3. CPU Core
3.1
3.2
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
3.3
3.3.1
3.3.2
3.3.3
3.3.3.1
3.3.3.2
3.3.3.3
3.3.3.4
3.3.3.5
3.3.4
Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Accumulator (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Index Register (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Condition Code Register (CCR). . . . . . . . . . . . . . . . . . . . . .29
Half Carry (H). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Interrupt (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Negative (N). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Zero (Z) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Carry/Borrow (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Stack Pointer (SP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Program Counter (PC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
3.3.5
3.4
Instruction Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Register/Memory Instructions. . . . . . . . . . . . . . . . . . . . . . . .32
Read-Modify-Write Instructions . . . . . . . . . . . . . . . . . . . . . .33
Branch Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . .35
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.5
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Immediate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Re;atove. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Indexed, No Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Indexed, 8-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Indexed, 16-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Bit Set/Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.5.8
General Release Specification
MC68HC05E1 — Revision 2.0
Table of Contents
For More Information On This Product,
Go to: www.freescale.com