Está en la página 1de 11

GUIA RAPIDA

MUL DIV

INTRODUCCION

Estas operaciones
multiplican o dividen al
acumulador AX por el
operando indicado.

MUL 8 bits (1 byte)


Si el operando es de 8 bits (1 byte ), el acumulador es AL

EAX

16 bits
8 bits
AH

8 bits
AL

AH

AL

00

1E

CX

AX

AX
0258
AH

AL

02

58

CH

CL

00

14

MUL 16 bits (2 byte)


Si el operando es de 16 bits, el acumulador es AX
El resultado se almacena en AX, o en el par DX,
AX respectivamente
MITAD SUPERIOR

MITAD INFERIOR

16 bits
8 bits
8 bits

16 bits
8 bits
8 bits

DX

EA
X

AX

ED
X
DH

DL

AH

AL

AX
03E8
AH
AL

DX
0012
DH

DL

00

12

CX

04B0
CH CL

AX
4F80
DH

DL

4F

80

DIV 8 bits (1 byte)


Si el operando es de 8 bits (1 byte ),el acumulador es AL y
el RESULTADO se guarda en AL, si hubiera resto se
guardar en AH

EAX

16 bits
8 bits
AH
RESTO

8 bits
AL
ACUMULADOR
RESULTADO

AX
AH

AL

00

1E

BX

AX
0602
AH

AL

06

02

BH

BL

00

0C

DIV 16 bits (2 byte)


Si el operando es de 16 bits, el acumulador es AX
El resultado se almacena en AX, y el resto en DX

RESULTADO
16 bits
8 bits
8 bits

EA
X

AX
AH

AL

RESTO

16 bits
8 bits
8 bits

ED
X

DX
DH

DL

AX
1388

AH

AL

13

88

AX
0002

AH

AL

00

02

CH

CL

08

34

RESTO

RESULTADO

CX
0834

DX
0320
DH

DL

03

20

El procesador puede diferenciar entre operaciones


con nmeros con signo y sin signo. Cuando
utilicemos
nmeros
que
involucran
las
operaciones multiplicacin y divisin de nmeros
con signo, utilizaremos las instrucciones IMUL y
IDIV respectivamente.

También podría gustarte