1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
I. U . Politécnico Santiago Mariño
Extensión Barinas
Unidad de Procesamiento
Alumna: Sofía Venero
Ci: 27.149.097
Docente: MsC Carla V. Leal C
Materia: Sistemas Digitales II
Carrera: Ing. Electrónica
2. Contiene la dirección de la
instrucción a buscar. Es
incrementado generalmente por la
CPU después de cada búsqueda,
por lo que siempre apunta a la
siguiente instrucción a ejecutar
La función del PC consiste en seguir
la pista de la instrucción por buscar
(capturar) en el siguiente ciclo de
máquina, por lo tanto contiene la
dirección de la siguiente instrucción
por ejecutar.
El PC es modificado dentro del ciclo
de búsqueda de la instrucción la
longitud de una instrucción en
palabras.
PC
(Contador de
programa)
Contiene la dirección en donde se
efectuará la próxima lectura o
escritura de datos. El numero de
direcciones depende del tamaño de
la MAR.
Funciona como registro de enlace
entre la CPU y el canal de
direcciones. Cuando se logra el
acceso a la memoria la dirección es
colocada en el MAR por la unidad de
control y ahí permanece hasta que
se completa la transacción
. Su tamaño queda determinado por
la máxima capacidad de la memoria
utilizable. Este registro siempre lleva
la información hacia la memoria, y
nunca hacia el exterior.
MAR
(Registro de
Dirección de
Memoria)
Contiene la última instrucción
buscada. La instrucción es
analizada a nivel de código y
operandos.
En los procesadores simples cada
instrucción a ser ejecutada es
cargada en el registro de la
instrucción que la contiene mientras
se es decodificada, preparada y al
final ejecutada, un proceso que
puede tomar varios pasos
En este registro se almacena la
instrucción que se está ejecutando
en cada momento.
IR
(Registro de
Instrucción)
Contiene la información leída en una
operación de lectura; o la
información ha escribir en una
operación de escritura
Es el registro de la unidad de control
de una computadora que contiene o
los datos que se almacenarán en el
almacenamiento de la
computadora datos después de
recuperarlos del almacenamiento de
la computadora
Actúa como un búfer y contiene todo
lo que se copia de la memoria listo
para que el procesador lo use.
.
MDR
(Buffer de
Memoria)
3. Leer la instrucción: el registro contador del programa (PC) nos indica la dirección de
memoria donde está la instrucción que hemos de leer y cargar toda esta información en el
registro de instrucción (IR).
Descodificar la instrucción: Se identifican las diferentes partes de la instrucción para
determinar qué operaciones hay que hacer en cada fase. Esta tarea la realiza la unidad de
control del procesador leyendo la información que hemos cargado en (IR).
Actualizar el contador del programa: El contador del programa se actualiza según el tamaño
de la instrucción, es decir, según el número de accesos a la memoria que hemos hecho para
leer la instrucción.
Las operaciones que hay que realizar en esta fase dependen del modo de
direccionamiento que tengan los operandos: para los más simples, como el inmediato
o el directo a registro, no hay que hacer ninguna operación; para los indirectos o los
relativos, hay que hacer cálculos y accesos a memoria. Si el operando fuente es
implícito, vamos a buscar el dato en el lugar predeterminado por aquella instrucción.
1. Lectura de
la instrucción
2. Lectura de
los
operandos
fuentes
Ejecución de una instrucción completa
4. Las operaciones que hay que realizar en esta fase dependen del código de
operación de la instrucción y del modo de direccionamiento que tenga el operando
destino.
Durante la ejecución, además de obtener el resultado de la ejecución de la
instrucción, se pueden modificar los bits de resultado de la palabra de estado del
procesador.
La función básica es recoger el resultado obtenido durante la ejecución y guardarlo
en el lugar indicado por el operando. El operando de destino puede ser uno de los
operandos fuente
En esta fase se verifica si se ha activado alguna línea de petición de interrupción del
procesador en el transcurso de la ejecución de la instrucción. Si no se ha activado
ninguna, continuamos el proceso normalmente; es decir, se acaba la ejecución de la
instrucción en curso y se empieza la ejecución de la instrucción siguiente.
3. Ejecución de
la instrucción y
almacenamiento
del operando a
destino
4.Comprobación
de interrupciones
5. .
Secuenciamiento de señales de control
Secuenciamiento: Hacer
que la CPU realice una
serie de micro
operaciones en la
secuencia correcta, de
acuerdo al programa que
se esta ejecutando
Señales de control- Entradas
Reloj-Registro de Instrucción
Indicadores (Flags)
Señales de control de bus de sistema
Señales de control-Salidas
Internas de la CPU-Hacia el bus de
control
Esto se logra mediante la
utilización de las señales de control
Se asocia un código
específico a cada posible
conjunto de señales de
control. Se añade al hardware
de uso general una parte
encargada de generar las
señales de control a partir del
código. En vez de tener que
reconfigurar el hardware para
cada programa, se necesita
es proporcionar una nueva
secuencia de códigos, una
instrucción, y una parte del
hardware interpreta cada
instrucción y genera las
señales de control.
Elementos necesarios: o Un
Intérprete de instrucciones y o Un
módulo de uso general para las
funciones aritméticas y lógicas
Ejemplo de Secuencia de Señales
Control-Busqueda
MAR ← (PC)
La Unidad de Control activa la señal
para las compuertas
MBR ← (memoria)
Activa las compuertas entre MAR y el
bus de direcciones
Activa la señal de control
Activa las compuertas entre el bus de
datos y MBR