1. SISTEMAS DIGITALES II: UNIDAD DE PROCESAMIENTO
David Mujica
Escuela 44
C.I. 26392777
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN VALENCIA
2. CONCEPTOS BÁSICOS
MAR: El Registro de Direcciones de Memoria
(Del inglés Memory Address Register), es el
registro que contiene la dirección del dato
que se requiere leer o escribir, y está
integrado en el microprocesador. Está
conectado con el bus de direcciones.
PC: El Contador de Programa (Del inglés
Program Counter), es el registro que indica la
posición donde está el procesador en su
secuencia de instrucciones.
3. CONCEPTOS BÁSICOS (II)
IR: El Registro de Instrucción (Del inglés
Instruction Register), es un registro de la
unidad de control de la CPU que almacena la
instrucción que se está ejecutando. En
procesadores complejos se haya una tubería
de IR donde cada etapa se encarga de la
decodificación, preparación o ejecución.
MDR: El Registro de Datos de Memoria (Del
inglés Memory Data Register), es el registro
que escribe un dato a el bus de datos, que
luego llegará a la memoria o puerto de
entrada/salida.
4. EJECUCIÓN DE UNA INSTRUCCIÓN COMPLETA
Buscar la
instrucción en la
memoria
principal
Se impone el
valor del PC
sobre el bus de
direcciones. El
CPU envía la
instrucción a
través del bus de
datos al MAR,
luego el valor del
MAR es colocado
en el CIR.
Decodificación
de la instrucción
El IR mantiene la
instrucción en
curso mientras el
PC guarda la
dirección de la
siguiente
instrucción a ser
ejecutada.
Ejecución de la
instrucción
Desde el IR, los
datos que forman
la instrucción son
decodificados por
la unidad de
control. Esta
interpreta este
registro como
una secuencia de
señales, que son
ejecutadas por el
CPU.
Almacenar
resultados
El resultado de la
operación es
almacenado en la
memoria principal
o un dispositivo
de salida, de
modo que el PC
tenga en cuenta
la previa
instrucción para
la siguiente
operación