1. Universidad Nacional Experimental de Guayana
Departamento de Ciencia y Tecnología
Ingeniería en Informática
Asignatura: Fundamentos de la Informática
Funcionamiento Del
Computador
2. Funcionamiento del
computador
Funcionamiento
de un Computador
Conceptos
Previos
*Biestables: Son Elementos de
memoria que almacena un bit de
información.
*Registro: Es un circuito que se
utiliza para almacenar temporalmente
un dato.
*Unidad de Tratamiento (ALU) o
Caminos de Datos: Unidad donde se
almacenan temporalmente datos para
operar con ellos.
*Memoria Central: Medio en el que
entra y sale datos luego de ser
almacenados y memorizados.
*Puertos de E/S: Registro que
intercambian información entre
procesado y periféricos E/S.
*Contadores: Sistema de secuencias
de Entradas produciendo Salidas.
*Bus: Es un conjunto de cables que
transmiten información en paralelo.
Funcionamiento
Interno.
1-Cargador: Se encargar de
introducir un programa en
posiciones consecutivas de
memoria desde una dada.
2-O.S y Panel de control:
Desde posición memoria ordena al
computador paso de control a PC
memoria.
3-Unidad de Control (CU):
repite:
A-Fase de captación de la
Instrucción: Lleva desde la
memoria (M) a unidad de control
la instrucción de la posición PC.
B-Fase de Ejecución de la
instrucción: La C.U. Interpreta
el código y envía señales a
unidades y circuitos para ejecutar
la instrucción.
3. Funcionamiento del
computador
Funcionamiento
de un
Computador
Procesador Unidad que determina el
funcionamiento de un
computador
Elementos
Internos
*Registro de dirección
(AR, Address Register):
Donde se ubica la dirección
del dato o instrucción leer o
escribir.
*Bloque de Registros
(Archivo de Registros
RF):Almacén temporal de
datos que opera la ALU.*Registro Acumulador
(A) y Registro Temporal
(RT).
*Registro de Datos (DR,
Data Register): Almacena el
dato a escribir en la
memoria o puerto de
salida/entrada o la
información leída de la
memoria.
*Biestables Indicadores
o Biestables de condición
(FF [flag flip-flops])
C: Acarreo.
S: Indicador de signo.
Z: Indicador de Cero.
P: Indicador de Paridad.
V: Indicador de
Desbordamiento.
*Unidad de Control
(UC): Contiene la
Lógica de Control y sesta
constituida por:
Circuitos: Genera Señales de
control.
Reloj: Generador de pulsos.
Registro de instrucción(IR):
Dedicado a memorizar
temporalmente la instrucción
que la UC ejecuta o
interpreta.
Contador del Programa
(PC, Program Counter): Es
un registro-contador, que
actúa como contador
ascendente binario, con
posibilidad de carga paralela,
y que contiene la dirección de
memoria donde se encuentra
la instrucción que se
ejecutara.
Puntero de Pila (SP, Stack
Pointer): Una estructura pila
(LIFO) que se mantiene en la
memoria principal
relacionadas con las llamadas
a subrutinas.
4. Funcionamiento del
computador
Funcionamiento de
un Computador.
Procesador
Temporización en la
Ejecución de
Instrucciones.
Fase de Captación de
Instrucción:
AR←PC: Se ubica en PC la dirección
de memoria donde empieza el programa.
El contenido pasa de PC a AR para luego
CU de orden de lectura.
DR←M(AR): Después del tiempo de
acceso a memoria se vera la instrucción
del programa en el Bus de E/S de
memoria cargándose en el registro DR.
IR←DR: la instrucción se carga en el
registro IR.
PC←PC+1: el contenido del Contador
de Programa se incrementa.
Fase de Ejecución:
La instrucción cargada en IR es
decodificada y ejecutada bajo la
monitorización de CU.
Gestión de Instrucción de
Control.
Saltos Condicionales (Bifurcaciones)
y Saltos (Incondicionales):
Una instrucción saltando a una posición
memoria con diferentes instrucciones,
ejecutándose cada una en orden hasta que el
programa finalice.
Llamadas a Procedimientos y
Retornos de Procedimientos,
Condicionales o no:
En comparación con la pasada, la llamada
luego de termina con las instrucciones del
salto vuelve al programa a retomar las
instrucciones
5. Funcionamiento del
computador
Funcionamiento de
un Computador.
Interrupción.
La detención de la ejecución de
un programa para ejecutar otro
con mas prioridad y luego
continuar con la ejecución del
programa que se detuvo al
principio normalmente.
Eventos que Provocan
las Interrupciones:
*Fallo de Alimentación.
*Anomalías de Hardware.
*Petición de E/S de Periférico.
*Desbordamiento.
* Utilización de una instrucción maquina
inexistente.
*Gestión de Tiempo Competido.
*Violación de la Protección de Memoria.
*Peticiones del Programador o Usuario.