Laboratorio de Computadores

Descarga de la práctica: Práctica 2:

 

- Guión

 

Material Adicional:

 

- Arquitectura de Copro II

- Microensamblador de Copro II

- Ejemplo de Máquina Sencilla

- Manual de Copro II

- Plantilla para la codificación de instrucciones en código máquina en Copro II

- Software Copro II

 

Profesores asignados: Javier Díaz y Pablo Duplá

 

Objetivos de la práctica

 

Microprogramar el procesador COPRO II de forma que pueda ejecutar código máquina PL/0

 

Diseñar una estrategia de pruebas que permita verificar sin ninguna duda la validez estabilidad de máquina virtual PL/0 que se ha microprogramado. Deberá verificarse escrupulosamente el correcto funcionamiento de todos los elementos propios de la arquitectura PL/0:

 

- Instruction Set (conjunto de instrucciones)

- Modos de direccionamiento

- Modos de paso de parámetros

- Funcionalidades específicas (anidamiento de procedimientos, recursividad...)

Tareas a realizar previamente

 

Leer el material adicional.

 

Revisar los siguientes conceptos

- Máquinas virtuales
- Máquinas microprogramadas (firmware)
- Paso de parámetros por valor y por referencia
- Procesadores tipo “pila”
- En general, todos los conceptos de “Arquitectura de computadores”.

Material a entregar de la práctica

 

Documentación presentada correctamente (nombres, asignatura, práctica, año…) encuadernada (no hojas sueltas), que contenga los siguientes apartados:


a. Introducción y planteamiento general de la práctica, objetivos y metodología seguida.


b. Diseño de una estrategia de pruebas para la implementación de PL/0.


c. Comentarios sobre las dificultades técnicas encontradas a la hora de realizar la
práctica


d. Decisiones de diseño tomadas en la implementación del microcódigo.


e. Listado del microcódigo bien comentado.


f. Fichero informático comprimido (zip) con el microprograma fuente, el programa
objeto (*.mic) y el programa desensamblado (*.dis), así como el código binario de los
programas de prueba.

Enlaces y Bibliografía adicional