Departamento de Arquitectura

Simulador del Procesador MC88110:
Información General, Distribución de Software y Documentación

Departamento de Arquitectura y Tecnología de Sistemas Informáticos.
Facultad de Informática

  Universidad Politécnica de Madrid

 
Introducción
Documentación
Herramientas
Ejemplos resueltos
Erratas


Introducción

Este documento contiene la información necesaria relacionada con el capítulo 3 del libro:

Portada   Estructura de computadores. Problemas resueltos.
M.Isabel García Clemente y otros.
Noviembre 2006. Editorial Ra-Ma.

El capítulo 3 (Programación en ensamblador) contiene programas resueltos en ensamblador IEEE-694 y en ensamblador nativo del microprocesador de Motorola MC88110.

El microprocesador MC88110 es un procesador RISC superescalar que se encuadra dentro de la familia 88000 de Motorola. Es capaz de despachar dos instrucciones cada ciclo de reloj respetando el orden secuencial del programa a través del mecanismo de pipeline del secuenciador. El despacho de instrucciones se hace hacia diez unidades funcionales que trabajan en paralelo.

Para mejorar la utilidad académica de dicho procesador se ha construido un simulador que permite configurar el procesador teniendo en cuenta los siguientes parámetros:

Los ejemplos resueltos utilizando el ensamblador nativo del 88110 utilizan la configuración del fichero serie que se incluye en la distribución. Este fichero configura la CPU según los siguientes parámetros:

Este modo de ejecución se invoca mediante el shellscript mc88100 de la distribución.

Documentación

La documentación se compone del manual de usuario del simulador y del ensamblador y una descripción completa del juego de instrucciones. Puede obtener estos documentos en distintos formatos (Postscript o PDF) y comprimidos con diferentes compresores (Winzip o tar y gzip):

Herramientas

A continuación se listan las distribuciones disponibles del simulador. Cada una de ellas contiene los siguientes ficheros:

Las distribuciones disponibles de la versión 1.5 del simulador son las siguientes:

Ejemplos resueltos

A continuación se proporcionan los ficheros que contienen el código ensamblador de los problemas del 2 al 9 del capítulo 3 del libro:
 

Estructura de computadores. Problemas resueltos.
M.Isabel García Clemente y otros.
Noviembre 2006. Editorial Ra-Ma.

Estos problemas se resuelven utilizando el ensamblador nativo del mc88110 y los puede obtener en formato zip. En esta distribución se incluyen dos soluciones alternativas para los problemas 2, 3 y 5.

Todos los problemas que se resuelven mediante una subrutina contienen un programa llamante a dicha subrutina y un conjunto de parámetros que permiten comprobar su funcionamiento. Cada uno de los ficheros contiene al final uno o varios programas llamantes identificados por sus correspondientes etiquetas. Para ensamblar cada uno de los ficheros, se debe utilizar el comando:

88110e -e llamante -o fich.bin fich.ens

Donde llamante es la etiqueta de comienzo del programa llamante, fich.ens es el nombre del fichero que contiene el programa que se desea ensamblar y fich.bin es el fichero resultado del proceso de ensamblado.

Problema 2
Problema 2
Problema 3
Problema 3
Problema 4
Problema 5
Problema 5
Problema 6
Problema 7
Problema 8
Problema 9

Fe de Erratas


Si detecta algún error en la página o en la información contenida en la misma, por favor comuníquenoslo.


Página actualizada el 15 de Febrero de 2008