Sie sind auf Seite 1von 2

P ONTIFICIA U NIVERSIDAD C AT ÓLICA DEL P ER Ú

FACULTAD DE CIENCIAS E INGENIER ÍA


2019-2

TAREA ACADÉMICA DEL LABORATORIO DE


ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORAS

SESIÓN N˝ : 1 TEMA: PROGRAMACIÓN EN ENSAMBLADOR DE 16 Y 32


BITS

INDICACIONES GENERALES

Se recomienda leer la guı́a teórica correspondiente a esta sesión.


Presentar los programas usados en la resolución de esta tarea.
Cualquier consulta debe ser realizada a los jefes de práctica.
• Jean Flores: jean.flores@pucp.edu.pe,
• Victor Vergara: victor.vergarah@pucp.pe,
con copia al profesor del curso Stefano Romero (sromerog@pucp.pe).
Formato de presentación: Presentar un archivo con el formato T1 codigo.zip
(i.e. T1 20082169.zip). En el archivo comprimido debe adjuntar el informe y el
programa codificado en el siguiente formato: Informe codigo.pdf y codigo.asm
(i.e. Informe 20082169.pdf , 20082169.asm). El informe debe contener el diagrama
de flujo de su solución y la descripción de su desarrollo. El código en lenguaje
ensamblador debe contener los comentarios relevantes para su entendimiento. De
no seguir las indicaciones tendrá una penalidad en su puntaje.
Fecha y lugar de presentación: 4:00 p.m. del 14/09/2019 en intranet en la carpeta
/Laboratorios/Laboratorio 1/Tarea/Soluciones en el formato:
iee240 lab01 codigoalumno.zip

OBJETIVOS
Brindar al alumno claridad de conceptos acerca de la programación en modo real y
modo protegido.
Aprender a utilizar la herramienta nasm para compilar archivos .asm.
Codificar programas en lenguaje ensamblador utilizando sintaxis de Intel.

CUESTIONARIO

PREGUNTA N˝ 1 (5 ptos)

Escribir un programa en lenguaje ensamblador con sintaxis Intel que permita determinar
cuánto se necesita sacar en el examen final para aprobar el curso de Organización y
Arquitectura de Computadoras1 .

Para ello, se debe considerar las notas de 4 prácticas, 5 laboratorios y el examen


parcial, ası́ como de eliminar la nota menor obtenida en la categorı́a de prácticas. Al
1
Utilizar la plantilla brindada en la carpeta de paideia notafinal.asm

IEE240 LABORATORIO DE ORG. Y ARQ. DE COMPUTADORAS 1


P ONTIFICIA U NIVERSIDAD C AT ÓLICA DEL P ER Ú
FACULTAD DE CIENCIAS E INGENIER ÍA
2019-2

calcular los promedios se debe truncar a cero decimales (i.e. promedio de laboratorios:
5.75, valor a utilizar: 5). Además, si ya se aprobó el curso sin el examen final se debe
imprimir el número 0 y durante todo momento la impresión puede ser tanto de una como
de dos cifras.

Las notas y los mensajes a imprimir deben estar declarados en la sección de datos. La
impresión final del programa con los datos brindados en la plantilla debe quedar como se
muestra en la Figura 1.

Siendo ası́, se le pide lo siguiente:

a. Calcular y mostrar en el terminal el promedio de las prácticas (1.5 ptos)


b. Calcular y mostrar en el terminal el promedio de los laboratorios (0.5 ptos)
c. Guardar y mostrar en el terminal una nota de 0 al 20 como nota del examen parcial
(0.5 ptos)
d. Calcular y mostrar en el terminal cuánto se necesita en el examen final para aprobar
el curso (si el resultado es decimal, redondear al entero inmediatamente mayor)
(2.5 ptos)
Sugerencia: Puede usar los registros de 8, 16 y 32 bits según lo estime conveniente.

Fig. 1: Mensajes en el terminal luego de ejecutar el programa.

IEE240 LABORATORIO DE ORG. Y ARQ. DE COMPUTADORAS 2

Das könnte Ihnen auch gefallen