Entregable2 APC

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

LARSSEN TRUJILLO RIVERA MELO

LARSSEN TRUJILLO RIVREA MELO

20916890

PROFESOR. RAFAEL LOPEZ HUERTA

ARQUITECTURA Y PROGRAMACION DE COMPUTADORAS

ING. SOFTWARE Y REDES

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

Ingrese la edad de 25 años y recibí respuesta negativa

Página 2 de 12
LARSSEN TRUJILLO RIVERA MELO
Ingresé la edad de 66 años y recibí respuesta positiva

2.- Transcribe, corre y revisa el siguiente programa y realiza lo siguiente:


Modificar el programa de abajo que ya calcula la suma y resta de dos números
enteros positivos, para que además calcule lo siguiente:

• Multiplicación
• División
• Modulo (resto de la división)

Página 3 de 12
LARSSEN TRUJILLO RIVERA MELO

Código completo y transcrito

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

3.- Transcribe, corre y revisa el siguiente programa y realiza los siguiente:


• A=B

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

Investiga y comenta que hacen las siguientes instrucciones.

• 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.

4.- Transcribe, corre y revisa el siguiente programa y realiza lo siguiente:

• Realiza la descripción del programa


Este programa duplica la letra que ingreses y la trascribe enseguida de forma
mayúscula.

• Ejecuta tres veces digitando 3 letras diferentes

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.

Dominic Sweetman (1999). See MIPS Run. Morgan Kaufmann Publishers.

Robert Britton (2003). MIPS Assembly Language Programming. Prentice Hall.

John Waldron (1998). Introduction to RISC Assembly Language Programming.


Addison Wesley.

Enlaces

The Art of Assembly Language Programming,

Computer-Books.us

Página 11 de 12
LARSSEN TRUJILLO RIVERA MELO
PC Assembly Tutorial using NASM and GCC

Página 12 de 12

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy