Intel 8XC196NT User Manual page 438

Table of Contents

Advertisement

Mnemonic
MUL
MULTIPLY INTEGERS. Multiplies the source
(2 operands)
and destination 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
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
Table A-6. Instruction Set (Continued)
Operation
(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
?
(SRC1) × (SRC2)
PSW Flag Settings
N
C
V
VT
ST
?
INSTRUCTION SET REFERENCE
Instruction Format
DEST, SRC
MUL
lreg, waop
(11111110) (011011aa) (waop) (lreg)
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)
A-29

Advertisement

Table of Contents
loading

Table of Contents