Introduction
1-12
MC68030 USER’S MANUAL
MOTOROLA
Table 1-2. Instruction Set
Mnemonic Description Mnemonic Description
ABCD Add Decimal with Extend MOVE USP Move User Stack Pointer
ADD Add MOVEC Move Control Register
ADDA Add Address MOVEM Move Multiple Registers
ADDI Add Immediate MOVEP Move Periphral
ADDQ Add Quick MOVEQ Move Quick
ADDX Add with Extend MOVES Move Alternate Address Space
AND Logical AND MULS Signed Multiply
ANDI Logical AND Immediate MULU Unsigned Multiply
ASL, ASR Arithmatic Shift Left and Right NBCD Negate Decimal with Extend
Bcc Branch Conditionally NEG Negate
BCHG Test Bit and Change NEGX Negate with Extend
BCLR Test Bit and Clear NOP No Operation
BFCHG Test Bit Feild and Change NOT Logical Compliment
BFCLR Test Bit Feild and Clear OR Logical Inclusive OR
BFEXTS Signed Bit Feild Extract ORI Logical Inclusive OR Immediate
BFEXTU Unsigned Bit Feild Extract ORI CCR Logical Inclusive OR Immediate to
BFFO Bit Feild Find First One Condition Codes
BFINS Bit Feild Insert ORI SR Logical Inclusive OR Immediate to
BFSET Test Bit Feild and Set Status Register
BFTST Test Bit Feild PACK Pack BCD
BKPT Breakpoint PEA Push Effective Address
BRA Branch PFLUSH Flush Entry(ies) in the ATC
BSET Test Bit and Set PFLUSHA Flush All Entries in the ATC
BSR Branch to Subroutine PLOADR, Load Entry into the ATC
BTST Test Bit PLOADW
CAS Compare and Swap Operands PMOVE Move to-from MMU Registers
CAS 2 Compare and Swap Dual Operands PMOVEFD Move to-from MMU Registers with
CHK Check Register Against Bound Flush Disable
CHK2 Check Register Against Upper and PTESTR Test a Logical Address
Lower Bounds PTESTW
CLR Clear RESET Reset External Devices
CMP Compare ROL, ROR Rotate Left and Right
CMPA Compare Address ROXL, ROXR Rotate With Extend Left and Right
CMPI Compare Immediate RTD Return and Deallocate
CMPM Compare Memory to Memory RTE Return from Exception
CMP2 Compare Registre Against Upper and RTR Return and Restore Codes
Lower Bounds RTS Return from Subroutine
DBcc Test Condition, Decrement and Branch SBCD Subtract Decimal With Extend
DIVS, DIVSL Signed Divide Scc Set Conditionally
DIVU, DIVUL Unsigned Divide STOP Stop
EOR Logical Exclusive OR SUB Subtract
EORI Logical Exclusive OR Immediate SUBA Subtract Immediate
EXG Exchange Registers SUBI Subtract Quick
EXT, EXTB Sign Extend SUBQ Subtract with Extend
ILLEGAL Take Illegal Instruction Trap SUBX Swap Register Words
JMP Jump SWAP Test Operand and Set
JSR Jump to Subroutine TAS Trap
LEA Load Effective Address TRAP Trap Conditionally
LINK Link and Allocate TRAPcc Trap on Overflow
LSL, LSR Logical Shift Left and Right TRAPV Test on Overflow
MOVE Move TST Test Operand
MOVEA Move Address UNLK
UNPK Unlink
Unpack BCD
MOVE CCR Move Condition Code Register
MOVE SR Move Status Register