EasyManua.ls Logo

Motorola 68000 - Page 40

Motorola 68000
60 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
38
The 68000's Instruction Set
[M(080001)] [D0(24:31)]
[M(080003)]
[D0(16:23)]
[M(080005)]
[D0(8:15)]
[M(080007)]
[D0(0:7)]
Condition codes: X N Z C V
- - - - -
MOVEQ Move quick (copy a small literal to a
destination)
Operation: [destination] <literal>
Syntax: MOVEQ #<data>,Dn
Attributes: Size = longword
Description: Move the specified literal to a data register. The literal data is an
eight-bit field within the MOVEQ op-code and specifies a signed
value in the range -128 to +127. When the source operand is
transferred, it is sign-extended to 32 bits. Consequently, although
only 8 bits are moved, the MOVEQ instruction is a longword
operation.
Application: MOVEQ is used to load small integers into a data register. Beware
of its sign-extension. The two operations MOVE.B #12,D0 and
MOVEQ #12,D0 are not equivalent. The former has the effect
[D0(0:7)]12, while the latter has the effect [D0(0:31)]12 (with
sign-extension).

Other manuals for Motorola 68000

Related product manuals