Entregable2 APC
Entregable2 APC
Entregable2 APC
20916890
ENTREGABLE 2
02/AGOSTO/2022
Página 1 de 12
LARSSEN TRUJILLO RIVERA MELO
1.- Transcribe el siguiente codigo y complementa los recuadros para que se
ejecute el programa sin errores.
Ingrese el codigo completo y lo ejecute
Página 2 de 12
LARSSEN TRUJILLO RIVERA MELO
Ingresé la edad de 66 años y recibí respuesta positiva
• Multiplicación
• División
• Modulo (resto de la división)
Página 3 de 12
LARSSEN TRUJILLO RIVERA MELO
Página 4 de 12
LARSSEN TRUJILLO RIVERA MELO
Enviar el archivo generado como .asm, y anexar las pantallas de cada ejecución 3
veces con diferentes números.
• Primera ejecución
• Segunda ejecución
Página 5 de 12
LARSSEN TRUJILLO RIVERA MELO
• Tercera ejecución
Página 6 de 12
LARSSEN TRUJILLO RIVERA MELO
• Realice una descripción de lo que hace el programa
Este es un programa donde al ingresar dos números evaluara cual es el mayor, si
A o B, o si son iguales.
• Ejecútelo tres veces con diferentes números y una donde sean iguales.
A=B
A>B
Página 7 de 12
LARSSEN TRUJILLO RIVERA MELO
A<B
• JG
Salta si es mas grande o salta si no es menor o igual.
• JL
Salta se es mas grande o salta si no es menor o igual.
• RET
Devuelve el flujo de programa donde estaba antes de la llamada a la función.
• JMP
Instrucción que se utiliza para desviar el flujo de un programa sin tomar en
cuenta las condiciones actuales de las banderas ni de los datos.
• SUB
Resta el operando fuente del destino.
• MUL
Página 8 de 12
LARSSEN TRUJILLO RIVERA MELO
El ensamblador asume que el multiplicado será del mismo tamaño que el del
multiplicador, por lo tanto, multiplica el valor almacenado en el registro que se
le da.
• DIV
El divisor puede ser un byte o una palabra y es el operando que se le da a la
instrucción.
Primera ejecución mM
Página 9 de 12
LARSSEN TRUJILLO RIVERA MELO
Segunda ejecución gG
Tercera ejecución zZ
Página 10 de 12
LARSSEN TRUJILLO RIVERA MELO
• Investiga y comenta que hace la siguiente instrucción en lenguaje
ensamblador.
AND AL
Realiza un ADN lógico, bit a bit, entre el operador destino y el operador fuente,
almacenando el resultado en el operador destino.
0DFh
Se precisa leer un descriptor para acceder a un segmento para acceder a la
memoria desde modo protegido, se tiene que habilitar la puerta A20, si no el
direccionamiento de memoria quedara limitado a solo 1 MB.
Conclusión:
A lo largo de estas semanas de prácticas y de clases, teniendo que evaluar,
completar diferentes códigos de lenguaje ensamblador en emu8086, adquiriendo
nuevos conocimientos acerca de los lenguajes ensambladores me doy cuenta de
que, como cualquier lenguaje de programación, son un conjunto de palabras que
le indican a la computadora lo que tiene que ejecutar, desde tareas básicas hasta
otras con más capacidades. Por otro lado, en el lenguaje ensamblador
encontramos una correspondencia exacta con una operación directa en el
procesador, las palabras del lenguaje ensamblador son nemotécnicos que
representa el código máquina, leguaje que entiende el procesador.
Biografías
Fast static RAMs in MOS technology (as fast as bipolar RAMs) was an important
product for Intel during this period.
Enlaces
Computer-Books.us
Página 11 de 12
LARSSEN TRUJILLO RIVERA MELO
PC Assembly Tutorial using NASM and GCC
Página 12 de 12