1. República Bolivariana de Venezuela
Instituto Universitario Politécnico ¨Santiago Mariño¨
Sede: Barcelona
Escuela: 44- Ing. Electrónica
Catedra: Sistemas Digitales II
UNIDAD DE PROCESAMIENTO
Alumno:
Cánchica, José
29807105
Barcelona, Noviembre 2020
República Bolivariana de Venezuela
Instituto Universitario Politécnico ¨Santiago Mariño¨
Sede: Barcelona
Escuela: 44- Ing. Electrónica
Catedra: Sistemas Digitales II
2. Es la parte de la unidad de control de una CPU que
contiene la instrucción que se está ejecutando o
decodificando actualmente. En los procesadores
simples, cada instrucción a ejecutar se carga en el
registro de instrucciones, que la mantiene mientras se
decodifica, prepara y finalmente se ejecuta, lo que
puede tomar varios pasos.
Cuando revisamos mas a fondo en la unidad
funcional CPU (Unidad central de procesamiento),
se consiguen las siguientes unidades de control:
Es un registro del procesador que indica dónde se
encuentra una computadora en su secuencia de
programa .
3. Es el registro de la CPU que almacena la
dirección de la memoria desde la cual se
obtendrán los datos a la CPU o la dirección a la
que se enviarán y almacenarán los datos. En
otras palabras, MAR contiene la ubicación de la
memoria de los datos a los que se debe acceder.
Contiene la información leída, en una operación de
lectura, o la información que se va a escribir, en el caso
de una operación de escritura.
4. Un programa consta de una secuencia ordenada de instrucciones. El proceso de ejecución de las instrucciones pasa por ciclos o fases:
• Ciclo de Búsqueda: Consiste en la lectura de la instrucción y la búsqueda de sus operando, si los tiene.
• Ciclo de fase o ejecución: consiste en la ejecución de la instrucción y la escritura del resultado.
Cada una de estas fases o ciclos puede descomponerse a su vez en varias etapas mas elementales:
Ciclo de búsqueda:
• Extraer de memoria la instrucción y llevarla al registro de instrucción. Para hacerlo se carga el Contador de programa (PC) en el
registro de dirección de memoria (MAR) y el resultado obtenido en el buffer de memoria (MBR) se pasa al registro de instrucción
(IR).
• Incrementar el contenido del PC para que contenga la dirección de la instrucción siguiente.
• Determinar el tipo de instrucción que se ha extraído y determinar el numero de sus operando.
• Determinar la localización de los operando, si la instrucción los tiene.
• Leer los operando, si los hay.
Ciclo de ejecución:
• Ejecutar la instrucción.
• Almacenar los resultados en el lugar apropiado.
• Volver al primer paso del proceso.
5. Funcionamiento:
1. La instrucción entra en IR, después de decodificarse carga la
dirección de la primera microinstrucción en RDC.
2. RDC apunta a la memoria de control que saca el dato a RMC
3. RMC contiene 3 campos:
• Señales de control al bus de sistema.
• Señales de control internas al CPU.
• Próxima dirección de microinstrucción.
4. El Secuenciador carga la próxima instrucción en RDC y continua la
secuencia. Opciones:
• RDC = RDC +1 • Bifurcación: RDC = RMC [dirección]
• Bifurcación a siguiente instrucción: RDC = Función (IR[codop])
Para señales de control microprogramadas