INTRODUCCIÓN
Ciertos
conceptos relativos a los procesadores, tales como detalles de implementación,
análisis de rendimiento, consumo de energía y fiabilidad son fundamentales en
los cursos orientados a arquitectura de computadoras. El procesador MIPS (del
inglés Microprocessor without Interlocked Pipeline Stages) se utiliza
actualmente en muchas Universidades para enseñar estas materias.
SIMULADOR MIPS
CONCEPTO
Un simulador
MIPS traduce el código en lenguaje ensamblador en lenguaje maquina, el simulador
recibe como entrada un código en assembler, permitiendo analizar el
comportamiento interno del procesador, el estado de los módulos y el valor de
las señales de control en cada momento de la ejecución.
MIPSIM2
MIPSim 2 API
es un API muy pequeño
y simple pero potente. Consiste
en un conjunto de funciones útiles
que se pueden utilizar para leer
y escribir en los registros y la memoria de la computadora. Esto permite a los programadores escribir
programas que pueden controlar MIPSim en cierta medida y proporciona una gran flexibilidad.
Todos los programas
están escritos para manipular los datos. Estos datos son a veces tan simples como parámetros enteros, pero por lo general es algún tipo de estructura de datos compleja que reside
en la memoria. Desafortunadamente
MIPSim actualmente (en la versión 2) no es
compatible con las directivas del
ensamblador. Así que no hay manera
fácil de construir estructuras de
datos en la que el programa
va a funcionar.
BIBLIOGRAFÍA
Calvo
V. F. A. - Roldán R. J. F. - San Miguel S.
A. (2010), Simulador
del procesador MIPS sobre el formalismo DEV, Universidad Complutence de Madrid: España, no publicado