En esta ocasión haremos una multiplicación de dos números en simuproc como parte del taller dos.
Explicaremos el código y mostraremos la ejecución del programa.
Explicaremos el código y mostraremos la ejecución del programa.
Código:
1 MSG Multiplicación de dos numeros
2 ldt Ingrese primer numero:
3 sta 10
4 ldt Ingrese segundo numero
5 mul 10
6 jo 20 ; saltar si hay desbordamiento
7 eap Su resultado es:
8 hlt
9 #20
10 msg Error, introduzca otro numero:
11 jmp 02
Linea 2 el numero que ingresa el usuario se almacena en la variable AX.
Linea 3 Lo almacenado en AX lo deja en la dirección 10.
Linea 4 cumple la misma que en la linea 2.
Linea 5 Multiplica lo que hay en la dirección 10 con el valor de AX y lo sobrescribe en AX
Linea 6 Si el numero es muy grande ( desbordamiento de bits ) salta a la dirección 20 (linea 9)
Linea 7 Muestra en pantalla el resultado de AX
Linea 8 Indica termino de programa
Linea 9 descrito anteriormente
Linea 10 si hubo un error, se vuelve a pedir el numero
Linea 11 realiza un salto incondicional
Resultado de 5 x 9
No hay comentarios. :
Publicar un comentario