miércoles, 4 de octubre de 2017

Proframas de Ensamblador pendientes:



valores binarios
suma
calificacion
multiplicación
llenar vector

Instrucciones para operaciones aritméticas

ADD - Añade el contenido deloperando fuente al operando destino.
SUB - Resta el contenido del operando fuente del operando destino.
INC - Incrementa en 1 el valor del operando.
DEC - Decrementa en 1 el valor del operando.
NEG - Calcula el complemento a dos del operando y almacena el resultado en el mismo operando.
MUL - Multiplica enteros sin signo.
Caso 1- Si el operando es un byte, multiplica el contenido de AL por el contenido del
operando y almacena el resultado en AX.
AX=AL*operando
Caso 2-Si el operando es una palabra multiplica el contenido de AX por el operando,
y el resultado será almacenado en los registros DX:AX.
DX:AX=AX*operando
IMUL - Multiplica enteros con signo.
Caso 1- Si el operando es un byte, multiplica el contenido de AL por el contenido del
operando y almacena el resultado en AX.
AX=AL*operando 
Caso 2-Si el operando es una palabra multiplica el contenido de AX por el operando, y el resultado será almacenado en los registros DX:AX.
DX:AX=AX*operando

DIV - Divide números enteros sin signo.
Caso 1- Si el operando es un byte, divide el contenido de AX entre el contenido del
operando, almacena el resultado en AL y el residuo en AH.
AL=AX/operando
AH=AX MOD operando
Caso 2-Si el operando es una palabra divide el contenido de DX:AX entre el
operando, el resultado será almacenado en AX y el residuo será almacenado en DX.
AX=DX:AX/operando
IDIV - Divide números enteros con signo.
Caso 1- Si el operando es un byte, divide el contenido de AX entre el contenido del
operando, almacena el resultado en AL y el residuo en AH.
AL=AX/operando
AH=AX MOD operando 
Caso 2-Si el operando es una palabra divide el contenido de DX:AX entre el
operando, el resultado será almacenado en AX y el residuo será almacenado en DX.
AX=DX:AX/operando

No hay comentarios:

Publicar un comentario