36
3.1 Guide to This Chapter
Chapter 3 Functions
92
92
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 ]
U
I
O
B
S
Z
D
C
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=193
[ 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
Summary of Contents for R8C/Tiny Series
Page 50: ...Chapter 3 Functions 3 1 Guide to This Chapter 3 2 Functions...
Page 151: ...134 Chapter 3 Functions 3 2 Functions Blank for page layout...
Page 278: ...Chapter 6 Calculation Number of Cycles 6 1 Instruction queue buffer...
Page 297: ...R8C Tiny Series Software Manual 2 6 2 Ote machi Chiyoda ku Tokyo 100 0004 Japan...