Motorola MC68030 User Manual page 100

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

Advertisement

Instruction Set Summary
Table 3-14. Instruction Set Summary (Sheet 3 of 5)
Opcode
Source ⊕ CCR → CCR
EORI
to CCR
EORI
If supervisor state
then Source ⊕ SR → SR
to SR
else TRAP
Rx ↔ Ry
EXG
Destination Sign-Extended → Destination
EXT
EXTB
SSP–2 → SSP; Vector Offset → (SSP);
ILLEGAL
SSP–4 → SSP; PC → (SSP);
SSP–2 → SSP; SR → (SSP);
Illegal Instruction Vector Address → PC
Destination Address → PC
JMP
SP–4 → SP; PC → (SP)
JSR
Destination Address → PC
〈ea〉 → An
LEA
SP — 4 → SP; An → (SP)
LINK
SP → An, SP + d → SP
Destination Shifted by 〈count〉 → Destination
LSL,LSR
Source → Destination
MOVE
Source → Destination
MOVEA
CCR → Destination
MOVE
from CCR
Source → CCR
MOVE
to CCR
MOVE
If supervisor state
then SR → Destination
from SR
else TRAP
MOVE
If supervisor state
then Source → SR
to SR
else TRAP
MOVE
If supervisor state
then USP → An or An → USP
USP
else TRAP
MOVEC
If supervisor state
then Rc → Rn or Rn → Rc
else TRAP
Registers → Destination
MOVEM
Source → Registers
Source → Destination
MOVEP
Immediate Data → Destination
MOVEQ
3-22
Operation
MC68030 USER'S MANUAL
Syntax
EORI #〈data〉,CCR
EORI #〈data〉,SR
EXG Dx,Dy
EXG Ax,Ay
EXG Dx,Ay
EXG Ay,Dx
EXT.W Dn extend byte to word
EXT.L L Dn extend word to long word
EXTB.L Dn extend byte to long word
ILLEGAL
JMP 〈ea〉
JSR 〈ea〉
LEA 〈ea〉,An
LINK An, #(displacement〉
5
LSd
Dx,Dy
5
LSd
#〈data〉,Dy
〈ea〉
5
LSd
MOVE 〈ea〉,〈ea〉
MOVEA 〈ea〉,An
MOVE CCR,〈ea〉
MOVE 〈ea〉,CCR
MOVE SR,〈ea〉
MOVE 〈ea〉,SR
MOVE USP,An
MOVE An,USP
MOVEC Rc,Rn
MOVEC Rn,Rc
MOVEM register list,〈ea〉MOVEM
〈ea〉,register list
MOVEP Dx,(d,Ay)
MOVEP (d,Ay),Dx
MOVEQ #〈data〉,Dn
MOTOROLA

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents