Facultad de ciencias Básicas Ingeniería y Tecnología
Enviado por Eric • 1 de Junio de 2018 • 695 Palabras (3 Páginas) • 427 Visitas
...
MOV: Permite transferir el valor de un operando a otro.
DIV: Permite realizar una división entre dos números.
MUL: Permite realizar la multiplicación de dos números.
También se hace uso de los comentarios de línea, para colocar un comentario de línea de coloca punto y coma (;) y todo el comentario debe ser escrito en la parte derecha, el ensamblador ignora este contenido, es importante llevar a cabo el uso de comentarios ya que nos permite familiarizarnos con las instrucciones en un lenguaje natural.
MOV DH, num1 ; Se transfiere el valor de la variable num1 al registro DH, ahora DH contiene a 1 en base 10.
MOV DL, num2 ; Se transfiere el valor de la variable num2 al registro DL, ahora DL contiene a 2 en base 10.
MUL DH, DL ; Se multiplica el valor del registro DH por el valor registro DL, ahora DH contiene a 2 en base 10.
[pic 4]
MOV DL, num3 ; Se transfiere el valor de la variable num3 al registro DL, ahora DL contiene a 5 en base 10.
MUL DH, DL ; Se multiplica el valor del registro DH por el valor registro DL, ahora DH contiene a 10 en base 10.
[pic 5]
Se activa la bandera de paridad PF
MOV DL, num4 ; Se transfiere el valor de la variable num4 al registro DL, ahora DL contiene a 5 en base 10.
MUL DH, DL ; Se multiplica el valor del registro DH por el valor registro DL, ahora DH contiene 50 en base 10.
[pic 6]
Se activa la bandera de acarreo CF
MOV DL, num5 ; Se transfiere el valor de la variable num5 al registro DL, ahora DL contiene a 3 en base 10.
MUL DH, DL ; Se multiplica el valor del registro DH por el registro DL, ahora DH contiene a 150 en base 10.
[pic 7]
Se activa la bandera de acarreo CF y de paridad PF
DIV DH, 5 ; Se divide el valor del registro sobre 5, ahora DH contiene a 50 en base 10
Por lo tanto se puede observar que al realizar la instrucción: DIV DH, 5
Se podría interpretar de la manera DH = DH / 5
Por último se encuentra la directiva END la cual marca la última línea del programa que se va a ensamblar. Identifica el nombre del procedimiento de arranque del programa (el procedimiento que inicia la ejecución
...