34
3.1 Guide to This Chapter
Chapter 3 Functions
[ Operation ]
dest src
92
MOVe
MOV
[ Function ]
[ Reated Instruction]
LDE,STE,XCHG
[ Description Example ]
MOV.B:S
#0ABH,R0L
MOV.W
#-1,R2
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 ]
[ Syntax ]
MOV.size (:format) src,dest
3.1 Guide to This Chapter
This chapter describes the functionality of each instruction by showing syntax, operation, function, select-
able src/dest, flag changes, description examples, and related instructions.
The following shows how to read this chapter by using an actual page as an example.
U
I
O
B
S
Z
D
C
MOV
Transfer
G , Q , Z , S (Can be specified)
B , W
[ Flag Change ]
(2)
(6)
(7)
(5)
(4)
(3)
(1)
(8)
(9)
[ Instruction Code/Number of Cycles ]
Page=193
3.2 Functions
Chapter 3 Functions
(See the next page for src/dest classified by format.)
•
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.
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.
Flag
Change
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...