Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECTRÓNICA DIGITAL 3
AED3 1
SAP-1 - Structure
• Registros
• Contador
• PROM
• ALU
• Unidad de Control
• Bus
2
SAP-2 - Structure
• Registros
• Registros índices
• Registros E/S
• Contadores PC y SC
• RAM (RDM y RDAM)
• ALU
• Unidad de Control
• Bus 12 bits
3
SAP-2 – Conjunto de instrucciones (Instruction Set)
Tiene 28 instrucciones.
• 6 IRM
Estas usan la memoria durante el ciclo de ejecución. En T3 el campo de direcciones
del IR se vuelca al RDM.
• 6 Instrucciones de salto
Estas pueden cambiar la secuencia del programa. En lugar de recolectar
instrucciones de direcciones sucesivas de memoria, el procesador puede repetir o
saltear parte del programa. Pueden ser condicionales o no.
• 16 Instrucciones operativas
Estas instrucciones no utilizan la memoria ni alteran los contadores de programa.
Opera en palabras ya transferidas a los registros.
4
SAP-2 – IRM
IRM
Mnemónico Operación
LDA Cargar (load) en A, la palabra RAM direccionada.
ADD Sumar (add) a , la palabra RAM direccionada y guardar en A.
SUB Restar (substract) de A, la palabra RAM direccionada y guardar en A.
STA Guardar en memoria (direccionada) el contenido de A (store the accumulator).
LDB Cargar (load) en B, la palabra RAM direccionada.
LDX Cargar (load) en X, la palabra RAM direccionada.
STA 56h
5
SAP-2 – IRM
Instrucciones de Salto
JMP 25h
JIZ 25h
JMS 1Ah
6
SAP-2 – IRM
Instrucciones Operativas
Mnemónico Operación
NOP No Operar
XCH Intercambiar A con I.
DEX Decrementar I.
AND AND (bit a bit) entre A y B.
BRB Branch Back. Termina subrutina y vuelve al prog. ppal..
INP Carga el reg de entrada y luego lo transfiere al acumulador.
NOP
BRB
INP
7
SAP-2 – Programa
Ejemplo
00 LDA 06
01 SUB 07
02 JAZ 05
03 JAM 05
04 JMP 01
05 HLT
06 2510
07 1010
8
SAP-2 – Conjunto de instrucciones (Instruction Set)
Tiene 28 instrucciones.
• 6 IRM
Estas usan la memoria durante el ciclo de ejecución. En T3 el campo de direcciones
del IR se vuelca al RDM.
• 6 Instrucciones de salto
Estas pueden cambiar la secuencia del programa. En lugar de recolectar
instrucciones de direcciones sucesivas de memoria, el procesador puede repetir o
saltear parte del programa. Pueden ser condicionales o no.
• 16 Instrucciones operativas
Estas instrucciones no utilizan la memoria ni alteran los contadores de programa.
Opera en palabras ya transferidas a los registros.
9
Código IRM y Saltos Operativas
0000 LDA NOP
SAP-2 – Instruction Set
0001 ADD CLA
0010 SUB XCH
0011 STA DEX
0100 LDB INX
0101 LDX CMA
0110 JMP CMB
0111 JAM IOR
XXXX XXXX XXXX
1000 JAZ AND
1001 JIM NOR
Dirección 1010 JIZ NAN
1011 JMS XOR
1100 Sin uso BRB
1101 Sin uso INP
1110 Sin uso OUT
1111 OPR HLT
10
SAP-2 – Formato instrucción
Campo Direcciones
Solo tiene sentido
si la instrucción es
IRM.
Instrucción: XXXX XXXX XXXX
11
SAP-2 – Decodificador de Instrucciones
12
SAP-2 – Lógica de Saltos
13
SAP-2 – Lógica de Saltos y Subrutina
14
SAP-2 – Instruction Set – Palabras de control
Mnco T3 T4 T5 Comentario
LDA EI LM ME LA
ADD EI LM ME LB EU LA S0
SUB EI LM ME LB EU LA S1
STA EI LM EA LD WE ME
LDB EI LM ME LX
LDX EI LM
JMP EI LP o LS
JAM EI LP o LS Aneg = 1
JAZ EI LP o LS Acero = 1
JIM EI LP o LS Ineg = 1
JIZ EI LP o LS Icero = 1
JMS EI LS T3 indicador JMS activo
15
Mnco T3 T4 T5 Comentario
NOP
CLA EU LA S = 0000
XCH EA LD EX LA ED LX
DEX DEX
INX INX
CMA EU LA S1 S0
CMB EU LB S2
IOR EU LA S2 S0
AND EU LA S2 S1
NOR EU LA S2 S1 S0
NAN EU LA S3
XOR EU LA S3 S0
BRB T3 indicador JMS inactivo
INP LN EN LA
OUT EA LO
16
SAP-2 – Matriz de control
Tiene 28 instrucciones.
17
SAP – Microprogramming
Volviendo a la SAP-1…
18
SAP-2 – Microprogramming
Control microprogramada
Se actualiza en
cada ciclo de
ejecución.
Incrementa en 1
la dirección de la
CROM con cada
CLK.
Se resetea en
cada ciclo de
recolección.
20
SAP-2 – Microprogramming
21
SAP-2 – Microprogramming
Se efectúa el LOAD y se
accede a la primer palabra
de control de la instrucción
a ejecutar almacenada en la
CRON
23
SAP-2 – Microprogramming
24
SAP-2 – Ciclo variable
25
SAP-2 – Ciclo variable
Decodificador
De
NOPs
26
Continuará…
27