Está en la página 1de 6

Simulador Escape

El simulador Escape es un aplicativo hecho en c/c++ con el propsito educativos en la que


muestra la ejecucin de un conjunto de instruccin a nivel de hardware DLX.
Conjunto de Instruccin:
Escape posee 3 tipos de instruccin:
Operadores tipo I: operadores bsicos de aritmticas-logica
Operadores tipo R: operadores en base en punto flotante.
Operadores tipo J: Saltos y condiciones

Datapath
Los procesadores DLX posee componentes Datapath con el fin de realizar operaciones
aritmticas-lgicas y una memoria de datos donde guarda los resultados de las operaciones,
memorias de instruccin que controla la instruccin que se realiza (PC) y el sumador para
aumentar PC; el simulador Escape muestra cada uno los componentes del datapath en su
interfaz grfica identificado cada paso de instruccin.

Caractersticas:

El simulador Escape est dirigido a dos entornos:


Arquitectura micro-programada est basada en el uso del datapath, unidades de control y
accesos a memorias (lectura/escritura), ejecuta las instrucciones secuencialmente
Arquitectura segmentada est basada en la ejecucin de un conjunto de instruccin que
mejora el rendimiento del procesador a travs de la divisin de tareas para cada uno los
componentes y agilizar el trabajo, en el simulador se observa el uso del datapath que ejecuta
las instrucciones aritmticas lgicas, memoria de datos, banco de registro y memoria de
instruccin, cantidades de corto-circuitos (NOP) para evitar dependencias de datos.
Interfaz grfica: El simulador espace carga el archivo de ejemplo example.ppr y muestra
cada componente del procesador en el panel principal.
Mens que dan funcionalidades a la interfaz, pero el mas importante es el men view donde
muestra el conjunto de instruccin de ejemplos, los memoria de instruccin, bancos de
registros con el fin de analizar el programa en ejecucin en modo texto.
Para utilizar el editor del programa se debe de ir al men view luego en memoria de
instruccin; el editor se divide en 3 partes:
a) Celdas de direccin de memoria
b) Tipo de instruccin
c) Conjunto de instruccin

El simulador Escape no posee informes estadsticos del uso de funciones de puntos flotantes,
cantidad de acceso a memoria, cantidad de veces de una funcin aritmtica lgica y el uso del
hardware como lo posee el simulador DASIT

Ejecucin

Una vez cargado el programa en el editor de texto, se ejecutara de manera automtica en el


panel principal donde se observa el uso de cada uno de los componentes del procesador DLX

Presenta opciones de ejecucin con respecto al programa cargado, la ejecucin es paso a


paso; posee un botn clock donde muestra cada una de las secuencia del programa
segmentado.

Conclusin:
Este simulador nos ha ayudado a comprender el funcionamiento de un conjunto de
instruccin en procesador DLX a nivel de hardware, sus interfaz grfica es algo tediosa de
usar, pero ayuda a comprender los procesos del DLX a nivel grafico mas detallado que el
DASIT

También podría gustarte