Table of Contents
2.6
2.7
2.8
Monitor ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
User EPROM (for the 705 version only) . . . . . . . . . . . . . . . . . .35
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Section 3. CPU and Instruction Set
3.1
3.2
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
3.3
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Stack Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Program Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . . . .40
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.4
3.5
Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Instruction Set Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
3.6
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Inherent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Immediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Direct. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Indexed, No Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Indexed, 8-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Indexed,16-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.6.8
3.7
Instruction Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Register/Memory Instructions . . . . . . . . . . . . . . . . . . . . . . .46
Read-Modify-Write Instructions. . . . . . . . . . . . . . . . . . . . . .47
Jump/Branch Instructions . . . . . . . . . . . . . . . . . . . . . . . . . .48
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . .50
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.8
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Section 4. Interrupts
4.1
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
General Release Specification
4
MC68HC(7)05H12 — Rev. 1.0
Table of Contents
MOTOROLA