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