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.