Upload
chunq
View
731
Download
3
Embed Size (px)
Citation preview
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.
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.
CPUCONTROL
ALU
MDRMAR
PC
IR
R0
Registrosde uso General
Rn
Memoria0 A12 Instruc. 1.. ….n-1 Instruc. n
Dispositivo de E/S
- 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).
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.
Entrada
Salida
CPU Memoria
Bus de Memoria
Bus de E/S