L
G
R
Table of Contents
General Release Specification
MC68HC(7)05H12
—
Rev. 1.0
4
Table of Contents
MOTOROLA
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
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.4
3.5
3.6
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
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.8
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Index Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Stack Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Program Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Condition Code Register. . . . . . . . . . . . . . . . . . . . . . . . . . .40
Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Instruction Set Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
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
Instruction Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Register/Memory Instructions . . . . . . . . . . . . . . . . . . . . . . .46
Read-Modify-Write Instructions. . . . . . . . . . . . . . . . . . . . . .47
Jump/Branch Instructions . . . . . . . . . . . . . . . . . . . . . . . . . .48
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . .50
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Section 4. Interrupts
4.1
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59