|
MC68030 Datasheet, PDF (89/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR | |||
|
◁ |
Instruction Set Summary
3.2.8 Program Control Instructions
A set of subroutine call and return instructions and conditional and unconditional branch
instructions perform program control operations. The no operation instruction (NOP) may be
used to force synchronization of the internal pipelines. Table 3â8 summarizes these
instructions.
Table 3-8. Program Control Operations
Instruction
Bcc
DBcc
Scc
BRA
BSR
JMP
JSR
NOP
RTD
RTR
RTS
Operand Syntax Operand Size
Operation
Integer and Floating-Point Conditional
â©labelâª
8, 16, 32
if condition true, then PC + d â PC
Dn,â©labelâª
16
if condition false, then Dn â 1 â Dn
if Dn â -1, then PC + d â PC
â©eaâª
8
if condition true, then 1's â destination;
else 0's â destination
Unconditional
â©labelâª
8, 16, 32
PC + d â PC
â©labelâª
8, 16, 32
SP â 4 â SP; PCâ(SP); PC + d â PC
â©eaâª
none
destination â PC
â©eaâª
none
SP â 4 â SP; PCâ (SP); destination â PC
none
none
PC + 2 â PC
Returns
#â©dâª
16
(SP) â PC; SP + 4 + d â SP
none
none
(SP) â CCR; SP + 2 â SP; (SP) â PC; SP + 4 â SP
none
none
(SP) â PC; SP + 4â SP
Letters cc in the integer instruction mnemonics Bcc, DBcc, and Scc specify testing one of the following conditions:
CC â Carry clear
GE â Greater or equal
LS â Lower or same
PL â Plus
CS â Carry set
GT â Greater than
LT â Less than
T
â Always true*
EQ â Equal
HI â Higher
MI â Minus
VC â Overï¬ow clear
F
â Never true*
LE â -Less or equal
NE â Not equal
VS â Overï¬ow set
*Not applicable to the Bcc instructions.
MOTOROLA
MC68030 USERâS MANUAL
3-11
|
▷ |