Renesas Renasas Single-Chip Microcomputer SH7086 Manual de usuario Pagina 114

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 308
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 113
96
3.2 Functions
Chapter 3 Functions
MULtiple
Signed multiply
[ Syntax ]
MUL.size src,dest
[ Description Example ]
[ Related Instructions ] DIV,DIVU,DIVX,MULU
[ Function ]
MUL MUL
B , W
[ Operation ]
dest dest src
This instruction multiplies
src
and
dest
together 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.
MUL.B A0,R0L
MUL.W #3,R0
MUL.B R0L,R1L
MUL.W A0,Ram
[ Selectable src/dest ]
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
*1 If you specify (.B) for the size specifier (.size), you cannot choose A0 or A1 for
src
and
dest
simulta-
neously.
[ Flag Change ]
UIOBSZDC
[ Instruction Code/Number of Cycles ]
Page=
205
Flag
Change
; R0L and A0s 8 low-order bits are multiplied.
Vista de pagina 113
1 2 ... 109 110 111 112 113 114 115 116 117 118 119 ... 307 308

Comentarios a estos manuales

Sin comentarios