English
Language : 

MC68030 Datasheet, PDF (83/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR
Instruction Set Summary
Table 3–1 is a summary of the integer and floating-point data movement operations.
Instruction
EXG
LEA
LINK
MOVE
MOVEA
MOVEM
MOVEP
MOVEQ
PEA
UNLK
Table 3-1. Data Movement Operations
Operand Syntax
Rn,Rn
〈ea〉,An
An,#〈d〉
〈ea〉,〈ea〉,An
list,〈ea〉,list
Dn,(d16,An)
Operand Size
32
32
16, 32
8, 16, 32
16, 32 → 32
16, 32
16, 32 → 32
16, 32
(d16,An),Dn
#〈data〉,Dn
〈ea〉
An
8 → 32
32
32
Operation
Rn ↔ Rn
〈ea〉 → An
Sp - 4 → SP; An → (SP); SP → An, SP + D → SP
source → destination
listed registers → destination
source → listed registers
Dn[31:24] → (An + d); Dn[23:16] → An + d + 2);
Dn[15:8] → (An + d + 4); Dn[7:0] → (An + d + 6)
(An + d) → Dn[31:24]; (An + d + 2) → Dn[23:16];
(An + d + 4) → Dn[15:8]; (An + d + 6) → Dn[7:0]
immediate data → destination
SP — 4 → SP; 〈ea〉 → (SP)
An → SP; (SP) → An; SP + 4 → SP
3.2.2 Integer Arithmetic Instructions
The integer arithmetic operations include the four basic operations of add (ADD), subtract
(SUB), multiply (MUL), and divide (DIV) as well as arithmetic compare (CMP, CMPM,
CMP2), clear (CLR), and negate (NEG). The instruction set includes ADD, CMP, and SUB
instructions for both address and data operations with all operand sizes valid for data
operations. Address operands consist of 16 or 32 bits. The clear and negate instructions
apply to all sizes of data operands.
Signed and unsigned MUL and DIV instructions include:
• Word multiply to produce a long-word product
• Long-word multiply to produce and long-word or quad-word product
• Division of a long word divided by a word divisor (word quotient and word remainder)
• Division of a long word or quad word dividend by a long-word divisor (long-word quo-
tient and long-word remainder)
A set of extended instructions provides multiprecision and mixed-size arithmetic. These
instructions are add extended (ADDX), subtract extended (SUBX), sign extended (EXT),
and negate binary with extend (NEGX). Refer to Table 3–2 for a summary of the integer
arithmetic operations.
MOTOROLA
MC68030 USER’S MANUAL
3-5