domingo, 2 de abril de 2017

2.9.- Instrucciones aritméticas

ADC 
Adición con acarreo. 

Sintaxis: ADC destino, fuente 
Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la  bandera CF esté activada, esto es, en caso de que exista acarreo.  El resultado se guarda en el operando destino. 

ADD 
Adición de los operandos. 

Sintaxis: ADD destino, fuente 
Suma los dos operandos y guarda el resultado en el operando destino. 

DIV 
División sin signo 

Sintaxis: DIV fuente 
El divisor puede ser un byte o palabra y es el operando que se le da a la instrucción.  Si el divisor es de 8 bits se toma como dividendo el registro de 16 bits AX y si el divisor es  de 16 bits se tomara como dividendo el registro par DX:AX, tomando como palabra alta  DX y como baja AX.  Si el divisor fue un byte el cociente se almacena en el registro AL y el residuo en AH, si fué 
una palabra el cociente se guarda en AX y el residuo en DX. 

IDIV 
División con signo 

Sintaxis: IDIV fuente Consiste basicamente en lo mismo que la instrucción DIV, solo que 
esta última realiza la operación con signo. 

MUL 
Multiplicación sin signo 

Sintaxis: MUL fuente El ensamblador asume que el multiplicando sera del mismo 
tamaño que el del multiplicador, por lo tanto multiplica el valor almacenado en el 
registro que se le da como operando por el que se encuentre contenido en AH si el 
multiplicador es de 8 bits o por AX si el multiplicador es de 16 bits.  Cuando se realiza una multiplicación con valores de 8 bits el resultado se almacena en el  registro AX y cuando la multiplicación es con valores de 16 bits el resultado se almacena  en el registro par DX:AX.}  

IMUL 
Multiplicación de dos enteros con signo. 

Sintaxis: IMUL fuente 
Este comando hace lo mismo que el anterior, solo que si toma en cuenta los signos de las 
cantidades que se multiplican.  Los resultados se guardan en los mismos registros que en la instrucción MUL. 

SBB 
Sbstracción con acarreo 

Sintaxis: SBB destino, fuente 
Esta instrucción resta los operandos y resta uno al resultado si CF está activada. El 
operando fuente siempre se resta del destino.  Este tipo de substracción se utiliza cuando se trabaja con cantidades de 32 bits. 

SUB 
Substracción 
Sintaxis: SUB destino, fuente 
Resta el operando fuente del destino.

Referencias Bibliograficas:

http://documents.mx/documents/unidad-2-lenguaje-de-interfaz.html
http://itpn.mx/recursosisc/6semestre/lenguajesdeinterfaz/Unidad%20II.pdf
https://es.slideshare.net/KILLERMSTR/prez-camacho-jess-asmeth
http://lenguajes-interfaz-2013.blogspot.mx/2014/03/unidad-ii-programacion-basica.html
http://lenguajesdeinterfazitsncg.blogspot.mx/2015/05/ensamblador-y-ligador-utilizar.html

No hay comentarios.:

Publicar un comentario