Instruction Set - Motorola MC68030 User Manual

Enhanced 32-811 microprocessor
Hide thumbs Also See for MC68030:
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents