Está en la página 1de 5

INSTRUCCIONES ARITMÉTICAS

INSTRUCCIÓN DESCRIPCIÓN
ADD AX, BX Suma el valor de AX
con el valor de BX y
guarda el resultado en
AX, si hay CARRY se
guarda CF
ADC CX, DX Suma el valor de CX
con el valor de DX + el
valor del CARRY.
Guarda el resultado en
CX, si hay CARRY se
guarda CF
SUB [SI],DX El minuendo es la
memoria de datos dir:
(DS*10+SI) Y el
sustraendo DX y la
diferencia se guarda en
memoria de datos dir:
(DS*10+SI)
SBB AX,BP El minuendo es AX Y
sustraendo BP y se
resta el bit de signo. la
diferencia se guarda
AX
MUL BL Como el multiplicador
es BL (8 bits) , el
multiplicando es AL y
el producto es de 16
bits y se guarda en AX
MUL CX Como el multiplicador
es CX (16 bits) , el
multiplicando es AX y
el producto es de 32
bits y se guarda en DX-
AX (parte alta DX,
parte baja AX)
IMUL BX Multiplicación con
signo
DIV CL Como el DIVISOR es CL
(8 bits) , el DIVIDENDO
es AX (16 BITS) y el
COCIENTE AL y EL
RESIDUO ES AH
DIV CX Como el DIVISOR es CX
(16 bits) , el
DIVIDENDO es DX-AX
(32 BITS) y el COCIENTE
AX y EL RESIDUO ES DX
IDIV CX ES UNA DIVISIÓN CON
SIGNO.

1. Ejercicios de conocimiento fundamental

INSTRUCCIÓN DESCRIPCIÓN
ADD SI,[DI] Suma el valor de SI con
la dirección de [DI]
ADC CH,DH Suma el valor de CH
con el valor de DH + el
valor del carry, guarda
el resultado en CH. Si
hay carry se guarda en
CF
SUB [BX],AX
SBB SP,CX El minuendo es SP y el
sustraendo CX y se
resta el bit de signo. La
diferencia se guarda en
SP
MUL DH Como el multiplicador
es DH (8 bits) , el
multiplicando es AL y
el producto es de 16
bits y se guarda en AX
MUL DI Como el multiplicador
es DI (16 bits) , el
multiplicando es AX y
el producto es de 32
bits y se guarda en AX-
DX(AX parte alta, DX
parte baja)
IMUL DX Multiplicación con
signo
DIV BL Como el DIVISOR es BL
(8 bits) , el DIVIDENDO
es AX (16 BITS) y el
COCIENTE AL y EL
RESIDUO ES AH
DIV DI Como el DIVISOR es BX
(16 bits) , el
DIVIDENDO es DX-AX
(32 BITS) y el COCIENTE
AX y EL RESIDUO ES DX
IDIV BX Es una división con
signo

2. Realizar una comparación de las


instrucciones aritméticas en lenguaje
ensamblador con instrucciones aritméticas
en Python.

También podría gustarte