Arquitecturas Didcticas SAP 1
(Simple as possible 1)
Computadora proyectada con el objetivo de introducir los fundamentos que rigen el comportamiento de un sistema computacional bsico, evitando la sobrecarga con detalles no fundamentales
Arquitectura SAP 1
CLK CLR Ep LM CLK Contador de Programa 4 8 8 4 8 8 8 Registro B 8 4 CLK CLK CLR CLR 8 8 Cp Acumulador A LA CLK EA SU EU LB CLK
Entrada y REM 4 4 RAM 16x8
Sumador/ Sustractor
CE
LI CLK CLR EI
Registro de Instrucciones 4
Controlador Secuencializador
Registro de Salida Indicador Visual Binario
LO CLK
12 CP EP LM CE LI EI LA EA SU EU LB LO
Programacin del SAP 1 Conjunto de Instrucciones
Mnemotecnia LDA ADD SUB OUT HLT
Operacin Carga los datos de la RAM al Acumulador (A) Suma los datos de la RAM con el Acumulador (A) Sustrae los datos de la RAM con el Acumulador (A) Carga los Datos del acumulador al Registro de salida Para el procesamiento
Cdigos de Operacin del SAP 1
Mnemotecnia
Cdigo de Operacin
LDA ADD SUB OUT HLT
0000 (0H) 0001 (1H) 0010 (2H) 1110 (EH) 1111 (FH)
Almacenamiento de Instruccin en la Memoria
Direccin Instruccin Cdigo de Operacin
0H 1H 2H
LDA FH ADD EH HLT
00001111 00011110 1111XXXX
Instruccin = XXXX XXXX
Campo de Instrucciones Campo de Datos
Microprograma del SAP 1
Macro LDA Estado T4 T5 T6 CP EP LM CE LI EI LA EA SU EU LB LO 0 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 Activo LM EI CE LA -- ---
Macro LDA
Estado T4 T5 T6
CONT 1A3H 2C3H 3E3H
Activo LM EI CE LA -- ---
Microprograma del SAP 1
3E3H
0011 Macro Estado 1110 0011 Activo CP EP LM CE LI EI LA EA SU EU LB LO Palabra de Control
Ciclo de Bsqueda (Fetch) y Ejecucin del SAP 1
CLK Contador en anillo CLR
T6 T5 T4 T3 T2 T1 CLK T1 T2 T3 T4 T5 T6
Ciclo de Bsqueda (Fetch) y Ejecucin del SAP 1
T1 T2 T3 Estado de Direccin Estado de Incremento Estado de Memoria
T1 - Direccin
T2 - Incremento
T3 - Memoria
Ciclo de Ejecucin del SAP 1 (T4, T5, T6)
Rutina LDA
T4 T5 T6