MOVE

MOVE

Operation: Source -->; Destination

Compatibility: 68000 Family

Assembler Syntax: MOVE <ea>, <ea>

Attributes: Size = (Byte, Word, Long)

Description: Moves the data at the source to the destination
location, and sets the condition codes according to the data.
The size of the operation may be specified as byte,
word, or long.

Condition Codes:
\c32200
X Not affected.
N Set if the result is negative. Cleared otherwise.
Z Set if the result is zero. Cleared otherwise.
V Always cleared.
C Always cleared.

Instruction Format:
\i1--2Size,u6Destination,3Register,3Mode,u6Source,3Mode,3Register,

Instruction Fields:
Size field -- Specifies the size of the operand to be moved:
01 -- Byte operation.
11 -- Word operation.
10 -- Long operation.
Destination Effective Address field -- Specifies the destination
location. Only data alterable addressing modes are allowed
as shown:
\mBF8
Source Effective Address field -- Specifies the source operand.
All addressing modes are allowed as shown:
\mFFF
Assembler notes: When the source operand uses a direct Address Register
addressing mode, the assembler converts it to a MOVEA.
\b
Related Instructions:
MOVEA,456
MOVE from CCR,457
MOVE to CCR,458
MOVE from SR,459
MOVE16,460
MOVEM,461
MOVEP,462
MOVEQ,463
.454456