Title: Presentaci
1SESIÓN TEORÍA Objetivos - Horarios -
Presentación de la documentación de la
práctica - Máquina PL0 (Pág. 3-9) - Ejemplo
Máquina Sencilla. - Criterios de Evaluación
2- LABORATORIO L1.02 (5 equipos MAC)
- HORARIOS
- MARTES A 10-12h
- JUEVES A 10-12h
- JUEVES A 12-14h
- MARTES B 10-12h
- JUEVES B 10-12h
- JUEVES B 12-14h
- RESERVA
- MARTES A/B 8-14h
- JUEVES A/B 8-14h
3- DOCUMENTACIÓN
- Evaluación
- Enunciado de la práctica
- Ejemplo máquina sencilla
- Arquitectura
- Microensamblador
- Manual de usuario
- Anexo A Descripción de un procesador PL/0 (Wirth)
4ESQUEMA DE LA PRÁCTICA
PASCAL (ENSAMBLADOR) Máquina
PL0 MICROENSAMBLADOR COPRO II Máquina COPRO II
Testear Programa ---- Memoria
RAM Microprograma --- micromemoria
Tarjeta electrónica en MAC
5PL0 Descripción Algoritmos estructuras de
datos programas (Wirht) Procesador de
pila Bloque de activación (SP, FP), variables
locales y no locales
Juego de Instrucciones (registros de entrada, de
salida y auxiliares)
6PL0 Ejemplo
7- Ejemplo Máquina sencilla
- Programa ejemplo macromemoria alto nivel y
ensamblado (Pág.. 17) - Código?MicroAss (Pág. 12) ? Assembler ? .lis
(Pág. 13) ? .mic (Pág.18)
Programa del microcódigo program maqsen equ pc
r0 pc0 lab pc pc, ldmar ldir jmap,
halt ORG 10 ADD/fuente/fuente-destino incr(p
c), ldmar r1mem r1 r1, ldmar r1mem incr
(pc), ldmar r2 mem r2r2,
ldmar r2mem mem r1r2, ldmflag incr
(pc) jmp (lab) .... end
_at_i ADD X X _at_i1 _at_fuente _at_i2
_at_destino
Microensamblador de COPRO II (Pág. 35)
registros, instrucciones....
8Programa ensamblado Arquitectura de COPRO II
(Págs. 20-34)
9- CRITERIOS DE EVALUACIÓN
- Microprograma ? 4/10
- Presentación documentación entregada ? 2/10
- Programas de prueba ? 2/10
- Optimización ? 2/10
10Trabajo personal - Arquitectura de COPRO II -
Microensamblador de COPRO II
Sesión Laboratorio 1 Objetivos - Entorno de
usuario COPRO II. Manual (Pág. 49-55) - Probar
ejemplo máquina sencilla - Ejemplo Máquina
Sencilla.