4
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 : CPU CONTROL ALU MDR MAR PC IR R0 Registros de uso General Rn Memoria 0 A 1 2 Instruc. 1 Dispositivo de E/S

2-Conceptos Operacionales

  • Upload
    chunq

  • View
    731

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 2-Conceptos Operacionales

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

Page 2: 2-Conceptos Operacionales

- 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).

Page 3: 2-Conceptos Operacionales

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