EasyManua.ls Logo

Intel 80287 - Page 286

Intel 80287
515 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
THE
80286
INSTRUCTION SET
MUL-Unsigned
Multiplication of
AL
or
AX
Opcode
F6
/4
F7
/4
FLAGS MODIFIED
Overflow, carry
Instruction
MUL eb
MUL
ew
FLAGS UNDEFINED
Sign, zero, auxiliary carry, parity
OPERATION
Clocks
13,mem=16
21,mem=24
Description
Unsigned multiply
(AX
=
AL
X
EA
byte)
Unsigned multiply
(DXAX
=
AX
X
EA
word)
If
MUL
has a byte operand, then the byte
is
multiplied
by
AL, and the result
is
left
in
AX. Carry and
overflow are set to 0 if AH
is
0;
they are set to 1 otherwise.
If
MUL
has a word operand, then the word
is
multiplied
by
AX, and the result
is
left
in
DX:AX. DX
contains the high order
16
bits of the product. Carry and overflow are set to 0 if DX
is
0;
they are set
to 1 otherwise.
PROTECTED MODE EXCEPTIONS
#GP(O) for an illegal memory operand effective address
in
the CS, DS, or ES segments;
#SS(O)
for an
illegal address in the SS segment.
REAL ADDRESS MODE EXCEPTIONS
Interrupt
13
for a word operand at offset OFFFFH.
8-76
pcjs.org

Table of Contents

Related product manuals