95
3.2 Functions
Chapter 3 Functions
src
dest
R0L/R0
R0H/R1
R1L/R2
R1H/R3
R0L/R0
R0H/
R1
R1L
/R2
R1H/R3
A0/A0
*1
A1/A1
*1
[A0]
[A1]
A0/A0
*1
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
R2R0
R3R1
A1A0
MULtiple Unsigned
Unsigned multiply
[ Description Example ]
[ Related Instructions ]
DIV,DIVU,DIVX,MUL
[ Syntax ]
MULU.size
src,dest
MULU
MULU
B , W
[ Operation ]
dest dest src
[ Function ]
MULU.B
A0,R0L
; R0L and A0’s 8 low-order bits are multiplied.
MULU.W
#3,R0
MULU.B
R0L,R1L
MULU.W
A0,Ram
U
I
O
B
S
Z
D
C
• This instruction multiplies
src
and
dest
together not including the sign bits and stores the result in
dest
.
• If you selected (.B) for the size specifier (.size),
src
and
dest
both are operated on in 8 bits and the
result is stored in 16 bits. If you specified an A0 or A1 for either
src
or
dest
, operation is performed on
the 8 low-order bits of A0 or A1.
• If you selected (.W) for the size specifier (.size),
src
and
dest
both are operated on in 16 bits and the
result is stored in 32 bits. If you specified R0, R1, or A0 for
dest
, the result is stored in R2R0, R3R1, or
A1A0 accordingly.
[ Instruction Code/Number of Cycles ]
Page=205
[ Selectable src/dest ]
*1 If you specify (.B) for the size specifier (.size), you cannot choose A0 or A1 for
src
and
dest
simulta-
neously.
[ Flag Change ]
Flag
Change
Содержание R8C/Tiny Series
Страница 50: ...Chapter 3 Functions 3 1 Guide to This Chapter 3 2 Functions...
Страница 151: ...134 Chapter 3 Functions 3 2 Functions Blank for page layout...
Страница 152: ...Chapter 4 Instruction Code Number of Cycles 4 1 Guide to This Chapter 4 2 Instruction Code Number of Cycles...
Страница 278: ...Chapter 6 Calculation Number of Cycles 6 1 Instruction queue buffer...
Страница 287: ...Glossary 1 Glossary Technical terms used in this software manual are explained below They are good in this manual only...
Страница 291: ...Symbol 1 Table of symbols Symbols used in this software manual are explained below They are good in this manual only...
Страница 295: ...REVISION HISTORY R8C Tiny Series SOFTWARE MANUAL Rev Date Description Page Summary B 1 1 00 Jun 19 03 First Edition...
Страница 297: ...R8C Tiny Series Software Manual 2 6 2 Ote machi Chiyoda ku Tokyo 100 0004 Japan...