
36
3.1 Guide to This Chapter
Chapter 3 Functions
9292
MOVe
MOV
src dest
R0L/R0 R0H/R1 R1L/R2 R1H/R3 R0L/R0 R0H/R1 R1L/R2 R1H/R3
A0/A0 A1/A1 [A0] [A1] A0/A0 A1/A1 [A0] [A1]
dsp:8[A0] dsp:8[A1] dsp:8[SB] dsp:8[FB] dsp:8[A0] dsp:8[A1] dsp:8[SB] dsp:8[FB]
dsp:16[A0] dsp:16[A1] dsp:16[SB] abs16 dsp:16[A0] dsp:16[A1] dsp:16[SB] abs16
dsp:20[A0] dsp:20[A1] abs20 #IMM dsp:20[A0] dsp:20[A1] abs20
R2R0 R3R1 A1A0 dsp:8[SP] R2R0 R3R1 A1A0 dsp:8[SP]
[ Selectable
src/dest
]
UI OBSZDC
Transfer
G , Q , Z , S (Can be specified)
B , W
(2)
(6)
(7)
(5)
(4)
(3)
(1)
(8)
(9)
MOV
(See the next page for src/dest classified by format.)
3.2 Functions
Chapter 3 Functions
[ Instruction Code/Number of Cycles ]
Page=195
[ Syntax ]
MOV.size (:format) src,dest
[ Operation ]
dest src
[ Function ]
• This instruction transfers
src
to
dest
.
•
If
dest
is an address register when the size specifier (.size) you selected is (.B),
src
is zero-expanded to transfer data in
16 bits. If
src
is an address register, data is transferred from the address register’s 8 low-order bits.
[ Flag Change ]
Flag
Change
Conditions
S : The flag is set when the transfer resulted in MSB of dest = 1; otherwise cleared.
Z : The flag is set when the transfer resulted in 0; otherwise cleared.
[ Description Example ]
MOV.B:S #0ABH,R0L
MOV.W #-1,R2
[ Reated Instruction] LDE,STE,XCHG
Kommentare zu diesen Handbüchern