Intel 8XC196K Series User Manual page 464

Table of Contents

Advertisement

Mnemonic
MUL
MULTIPLY INTEGERS. Multiplies the two
(3 operands)
source integer operands, using signed
arithmetic, and stores the 32-bit result into
the destination long-integer operand. The
sticky bit flag is undefined after the instruction
is executed.
(DEST)
Z
MULB
MULTIPLY SHORT-INTEGERS. Multiplies
(2 operands)
the source and destination short-integer
operands, using signed arithmetic, and stores
the 16-bit result into the destination integer
operand. The sticky bit flag is undefined after
the instruction is executed.
(DEST)
Z
MULB
MULTIPLY SHORT-INTEGERS. Multiplies
(3 operands)
the two source short-integer operands,
using signed arithmetic, and stores the 16-bit
result into the destination integer operand.
The sticky bit flag is undefined after the
instruction is executed.
(DEST)
Z
MULU
MULTIPLY WORDS, UNSIGNED. Multiplies
(2 operands)
the source and destination word operands,
using unsigned arithmetic, and stores the 32-
bit result into the destination double-word
operand. The sticky bit flag is undefined after
the instruction is executed.
(DEST)
Z
Table A-6. Instruction Set (Continued)
Operation
(SRC1) × (SRC2)
PSW Flag Settings
N
C
V
VT
ST
?
(DEST) × (SRC)
PSW Flag Settings
N
C
V
VT
ST
?
(SRC1) × (SRC2)
PSW Flag Settings
N
C
V
VT
ST
?
(DEST) × (SRC)
PSW Flag Settings
N
C
V
VT
ST
?
INSTRUCTION SET REFERENCE
Instruction Format
DEST, SRC1, SRC2
MUL
lreg, wreg, waop
(11111110) (010011aa) (waop) (wreg) (lreg)
DEST, SRC
MULB
wreg, baop
(11111110) (011111aa) (baop) (wreg)
DEST, SRC1, SRC2
MULB
wreg, breg, baop
(11111110) (010111aa) (baop) (breg) (wreg)
DEST, SRC
MULU
lreg, waop
(011011aa) (waop) (lreg)
A-25

Advertisement

Table of Contents
loading

Table of Contents