miércoles, 15 de abril de 2020

2.9 Instrucciones aritméticas.


Dentro de ensamblador se pueden llevar a cabo las 4 instrucciones aritméticas básicas, cada una de ellas cuenta con su propia función:

Instrucción de Suma ADD:

Suma los operandos que se le dan y guarda el resultado en el primer operando.

Ejemplo
·         ADD al, bl: Suma los valores guardados en los registros al y bl, almacenando el resultado en al.

Instrucción de Resta SUB:

Resta el primer operando al segundo y almacena el resultado en el primero.

Ejemplo:
·         SUB al, bl: Resta el valor de AL al de BL y almacena el resultado en AL.

Instrucción de multiplicación MUL:

Multiplica el contenido del acumulador por el operando, a diferencia de los métodos anteriores, solo es necesario indicar el valor por el que se multiplicará, ya que el resultado siempre es almacenado en el registro AX.

Ejemplo:
·         MUL DX: Multiplica el valor del registro acumulador (AX) por el de DX.

Instrucción de división DIV:

Divide un numero contenido en el acumulador entre el operando fuente, el cociente se guarda en AL o AX y el resto en AH o DX según el operando sea byte o palabra respectivamente. Es necesario que DX o AH sean cero antes de la operación por lo que es necesario utilizar el ajuste de división antes del la instrucción DIV.

Ejemplo:
·         AAM: Ajuste ASCII para la división.

·         DIV  bl: Instrucción que divide los valores en ax y bl.

No hay comentarios.:

Publicar un comentario