CPU16
REFERENCE MANUAL
MOTOROLA
v
(Continued)
TABLE OF CONTENTS
5.6
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
5.6.6
5.7
5.7.1
5.7.2
5.8
5.9
5.10
5.11
5.12
5.13
Program Control Instructions ...................................................................5-11
Short Branch Instructions ................................................................5-12
Long Branch Instructions .................................................................5-13
Bit Condition Branch Instructions ....................................................5-15
Jump Instruction ..............................................................................5-16
Subroutine Instructions ....................................................................5-16
Interrupt Instructions ........................................................................5-17
Indexing and Address Extension Instructions .........................................5-18
Indexing Instructions .......................................................................5-18
Address Extension Instructions .......................................................5-19
Stacking Instructions ...............................................................................5-20
Condition Code Instructions ....................................................................5-21
Digital Signal Processing Instructions .....................................................5-21
Stop and Wait Instructions ......................................................................5-22
Background Mode and Null Operations ..................................................5-23
Comparison of CPU16 and M68HC11 Instruction Sets ..........................5-23
SECTION 6 INSTRUCTION GLOSSARY
6.1
6.2
6.3
6.4
Assembler Syntax .....................................................................................6-1
Instructions ................................................................................................6-1
Condition Code Evaluation ....................................................................6-265
Instruction Set Summary .......................................................................6-270
SECTION 7 INSTRUCTION PROCESS
7.1
7.2
7.2.1
7.2.2
7.2.3
7.3
7.3.1
7.3.2
7.3.2.1
7.3.2.2
7.3.2.3
7.3.2.4
Instruction Format .....................................................................................7-1
Execution Model ........................................................................................7-2
Microsequencer .................................................................................7-3
Instruction Pipeline ............................................................................7-3
Execution Unit ...................................................................................7-3
Execution Process .....................................................................................7-4
Detailed Process ...............................................................................7-4
Changes in Program Flow .................................................................7-5
Jumps ........................................................................................7-6
Branches ...................................................................................7-6
Subroutines ...............................................................................7-6
Interrupts ...................................................................................7-7
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.