Você está na página 1de 3

Conceptos Operacionales.

- Para ejecutar un Programa (intruc. y datos) este se almacena en la Memoria.


- Las instrucciones son traídas una a una de la memoria al Procesador y este las
Ejecuta.
- Ejemplo: Suma A,R0

Esta Instrucción suma el operando A que esta en Memoria


con el Registro R0.

Memoria
0 A
1
2 Instruc. 1
.. ….
n-1 Instruc. n

MAR
MDR CONTROL
PC
R0
ALU
Dispositivo de E/S IR
Registros
CPU de uso
General

Rn

Operación :
1) La instrucción es transferida de la Memoria al Procesador.
2) Se trae el Operando A.
3) Se suma a R0.
4) La suma se almacena en R0.

- La transferencia entre la Memoria y el Procesador empieza enviando a la


Memoria la dirección del Dato A.
- Luego se envía una señal de Control.
- Luego se trasfiere la información desde la Memoria al Procesador.
Componentes de la CPU:
- Circuitos Aritméticos y Lógicos (ALU).
- Registro IR (Instruction Register) el cual contiene la instrucción a ejecutar.
- Registro PC. (Program Counter) contiene la dirección en memoria de la próxima
Instrucción.
- Registros de Uso General.
- Registro MAR (Memory Addres Register) contiene la dirección de Memoria
desde o hacia se transfieren los datos.
- Registro MDR (Memory Data Register) contiene los datos a escribir o leer
en esa dirección.
- Además contiene n Registros de Uso General.

Ejecución de un Programa:
- La ejecución de un Programa empieza haciendo que el PC apunte a la primera
Instrucción del programa.
- El contenido se pasa al MAR y se manda una señal de Lectura a la Memoria.
- Luego se trae la Palabra de esa dirección y se pone en el MDR.
- El contenido del MDR se pasa IR y la instrucción esta lista para ejecutarse.

- Si la instrucción es una operación a ejecutar por la ALU, se deben obtener los


Operandos
- Si un operando esta en Memoria debe ser enviada su dirección al MAR, leído y
llevado al MDR para luego ser llevado a la ALU.
- Luego la ALU puede ejecutar la operación.
- Si el resultado de ella se envía a Memoria, es necesario, pasársela al MDR.

- Luego el PC se incrementa y apunta a la próxima instrucción a ejecutar.


y se trae al MDR.

Estructura de BUS.

- Las partes individuales de una computadora se conectan entre si


generalmente de forma paralela (todas las unidades manejan una palabra
completa en un momento y las transferencias se hacen en forma paralela)

- Esto se hace a través de los BUSES (dirección, datos, y control).


Bus de E/S
Entrada
Bus de Memoria

CPU Memoria

Salida

Un Bus consiste en un conjunto de líneas diferentes (dirección, datos y control).


- Lineas de Datos permiten trasmitir los datos.
- Lineas de Direccion indican la direccion de los datos.
- Lineas de Control indican la direccion de la transferencia de datos y coordinar
los eventos (lea, escriba)

La Transferencia de Información por un BUS no se realiza a la velocidad de los


Dispositivos conectados a el (Ej. E/S) para ello se incluyen Buffers para que contengan
la información de E/S y la transferencia se realiza sobre ellos.
Esto permite al procesador conmutar rapidamente de un dispositivo a otro.

Você também pode gostar