Data Movement Instructions - Motorola MC68030 User Manual

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

Advertisement

III
x
= extend (X) bit in CCR
N = negative (N) bit in CCR
Z = Zero (Z) bit in CCR
V = overflow (V) bit in CCR
C = carry (C) bit in CCR
+
= arithmetic addition or postincrement indicator
- = arithmetic subtraction or predecrement indicator
x = arithmetic multiplication
7
= arithmetic division or conjunction symbol
- = invert; operand is logically complemented
A = logical AND
V = logical OR
EB= logical exclusive OR
Oc= data register,
07-00 used during compare
Ou = data register,
07-pO used during update
Dr, Oq = data registers, remainder or quotient of divide
Oh, 01 = data registers, high- or low-order 32 bits of product
MSW
=
most sig nificant word
LSW
=
least significant word
MSB
=
most significant bit
FC
=
function code
{R/W} = read or write indicator
[An]
=
address extensions
3.2.1 Data Movement Instructions
3-4
The MOVE instructions with their associated addressing modes are the basic
means of transferring and storing addresses and data. MOVE instructions
transfer byte, word, and long-word operands from memory to memory, mem-
ory to register, register to memory, and register to register. Address move-
ment instructions (MOVE or MOVEA) transfer word and long-word operands
and ensure that only valid address manipulations are executed. In addition
to the general MOVE instructions, there are several special data movement
instructions: move multiple registers (MOVEM), move peripheral data
(MOVEP), move quick (MOVEO), exchange registers (EXG), load effective
address (LEA), push effective address (PEA), link stack (LINK), and unlink
stack (UNLK).
MC68030 USER'S
MANUAL
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents