Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C PDF
C PDF
Elementos constituyentes de la
ejecución de un programa
4 Registros básicos:
• Registro de Direcciones de Memoria (memoria
Address registro, MAR)
— Conectado al bus de direcciones
— Especifica la dirección en la que se lee o escribe un
operando
• Registro Separador de Memoria (Memory Buffer
registro, MBR)
— Conectado al bus de datos
— Almacena el dato a escribir o el último dato leído
• Contador de Programa (Program Counter, PC)
— Almacena la dirección de la próxima dirección a ser
ejecutada
• Registro de Instrucción (instrucción registro,IR)
— Almacena la última instrucción captada
Ciclo de interrupción
• ALU
• Registros
• Caminos de datos internos
• Caminos de datos externos
• Unidad de Control
2) Tipos de Micro-operaciones
CPU con
Bus Interno
Implementación Cableada (1)
• La Unidad de Control es un circuito
secuencial, cuyas entradas son:
• Indicadores (Flags) y líneas del bus de
control
—Cada bit tiene un significado determinado
• Registro de Instrucción
—Cada código de operación genera diferentes
señales de control para cada instrucción
—Entoces, debe haber una entrada lógica única
para cada código de operación
—Esta función la realiza un decodificador
—n entradas binarias y 2n salidas
Implementación
• Todo lo que una Unidad de Control hace es
generar un conjunto de señales de control
para cada micro-operación
• Cada señal de control está activa o inactiva
• Por lo tanto, se puede representar cada
señal de control con un bit
• El conjunto de bits de todas las señales de
control conformará una palabra de control
• Cada instrucción (código de máquina) tiene
una secuencia de palabras de control
• Se puede adicionar una dirección que
especifique la siguiente instrucción
(condicionales)
Tipos de Micro-instrucciones
• Cada micro-instrucción especifica una(o
pocas) micro-operaciones a ser realizadas
— (micro-programación vertical)
• Cada micro-instrucción especifica varias
diferentes micro-operaciones a ser
realizadas en paralelo
—(micro-programación horizontal)
Unidad de
Control
Funcionamiento
de una Unidad de
Control micro-
programada
Lectura Requerida
• Stallings capítulos 14-15