Subido por Alicia Díaz

Tarea 2 Compiladores SI 2021

Anuncio
Instituto Tecnológico de Costa Rica
Ingeniería en Computación
Compiladores e Intérpretes
Semestre I, 2021
Profesor: Allan Rodríguez Dávila
TAREA #2
Investigación
MIPS
Introducción
Con el nombre de MIPS (siglas de Microprocessor without Interlocked Pipeline Stages) se
conoce a toda una familia de microprocesadores de arquitectura RISC desarrollados por
MIPS Technologies.
Las primeras arquitecturas MIPS fueron en 32 bits (generalmente rutas de datos y registros
de 32 bits de ancho), si bien versiones posteriores fueron implementadas en 64 bits.
Debido a que los diseñadores crearon un conjunto de instrucciones tan claro, los cursos
sobre arquitectura de computadores en universidades y escuelas técnicas a menudo se
basan en la arquitectura MIPS. El diseño de la familia de CPU's MIPS influiría de manera
importante en otras arquitecturas RISC posteriores.
Requerimientos a desarrollar
Se requiere realizar una investigación sobre MIPS, la investigación debe abarcar los
siguientes aspectos:
a. Tipos de datos.
b. Registros.
c. Estructura del programa.
d. Declaración de datos.
e. Instrucciones de carga y almacenamiento.
f. Direccionamiento.
g. Operaciones aritméticas.
h. Estructura de control.
i. Llamadas de sistema.
j. Manejo de la pila.
k. Ejecución de MIPS (simulador qtSpim).
l. Generar un archivo fuente del Proyecto #1 en MIPS (que incluya un 100% de la
especificación de la gramática indicada en el proyecto).
m. Ejecutar el archivo generado en el punto k en MIPS. Se comprobará en la revisión.
Aspectos técnicos
1.
2.
3.
4.
La tarea es en grupos de estudiantes (mismo grupo del primer proyecto).
Debe investigar el manejo de enteros y flotantes, en las secciones que aplica.
Debe priorizar el uso de referencias indexadas.
Debe aplicar formato APA.
Documentación
La documentación externa deberá incluir:
a. Portada.
b. Descripción del problema.
c. Investigación: incluir todos los puntos a al i.
d. Pruebas de funcionalidad: incluir screenshots. Pruebas de los puntos de la j al l
e. Análisis de resultados: lecciones aprendidas, objetivos logrados, objetivos no logrados.
f. Referencias.
Evaluación
La tarea tiene un valor de 5% de la nota final, en el rubro de Tareas.
Desglose de la evaluación de la tarea:
1. Investigación 70 ptos (no incluye generación y ejecución de mips)
2. Funcionalidad 25 ptos (incluye generación y ejecución de mips)
3. Hora de Entrega 5 ptos.
Aspectos administrativos
Debe crear un archivo .zip (“TC2_NombesDelEquipo.zip”) que contenga únicamente un archivo
info.txt y 1 carpeta llamada documentacion, que deberá incluir el documento de word (no pdf)
solicitado en la documentación y un archivo fuente con código MIPS.
Entrega
Deberá subir el archivo antes mencionado al TEC Digital en el curso de COMPILADORES E
INTÉRPRETES GR 60, en la asignación llamada “T2” debajo del rubro de “Tareas”. En la evaluación
de la Tarea el rubro de “Hora de Entrega” valdrá por 5 puntos de la nota total de la tarea, según la
siguiente escala:
a. Si se entrega antes de las 11:55:55 PM del miércoles 05 de mayo de 2021, 5 puntos.
b. Si se entrega antes de las 11:55:55 PM del jueves 06 de mayo de 2021, 0 puntos.
Después de este punto, NO SE ACEPTARÁN más trabajos.
Todo el contenido de cada tarea debe ser 100% original y en caso de plagio el estudiante tendrá
nota cero.
Descargar