Arquitectura De Computadores
Enviado por ccnino • 3 de Noviembre de 2012 • 4.540 Palabras (19 Páginas) • 449 Visitas
CICLO DE INSTRUCCIONES
La función básica que realiza un computador es la
ejecución de un programa. Un programa consiste en
un conjunto de instrucciones y datos almacenados en
la unidad de memoria. La CPU es la encargada de
ejecutar las instrucciones especificadas en el
programa.
Arquitectura de computadores 1
CICLO DE INSTRUCCIONES
Arquitectura de computadores 2
CICLO DE INSTRUCCIONES
La secuencia de operaciones realizadas en la
ejecución de una instrucción constituye lo que
se denomina ciclo de instrucción. Lo más
cómodo es considerar que el procesamiento del
ciclo de instrucción consta de dos fases:
a) Fase de Búsqueda
b) Fase de Ejecución
Arquitectura de computadores 3
EJECUCIÓN DE INSTRUCCIONES
La culminación de cada una de estas fases necesita
de uno a seis ciclos de reloj.
BÚSQUEDA
Reloj
Lectura de Operandos Operación
Decodificación
1 2 3 4 5 6 7 8 9 10
Representación de las fases de una instrucción en función del reloj del sistema.
Arquitectura de computadores 4
Fase de Búsqueda:
IR = Registro de Instrucción: Es un registro dedicado de la CPU que almacena
elOpCode de la instrucción traída en la búsqueda del presente ciclo.
1.
2.
3. Incrementar el valor del Contador de Programa para apuntar a la instrucción siguiente.
PC = Contador de Programa: Es un registro dedicado de la CPU que en la
fase de Búsqueda apunta a la siguiente instrucción del programa, o más
exactamente al primer byte de la instrucción donde se almacena el código de
operación (Operative Code = OpCode). Este código es el que se decodifica e
indica que hacer y que operandos y después poder pasar a ejecutar la tarea.
Arquitectura de computadores 5
Esquema básico de un computador didáctico
Arquitectura de computadores 6
REGISTRO
ACUMULADOR
ALU
CONTROL
ALU
MEMORIA
C.P.U.
RELOJ Y SEÑALES
DE CONTROL
66 (RESULTADO)
STOP
8
DIRECCIÓN
BUS DE DATOS
BUS DE DIRECCIONES
DECODIFICADOR
DE INSTRUCCIONES
CONTADOR DE
PROGRAMA
REGISTRO DE
INSTRUCCIONES
CARGAR ACUM.
45
SUMAR
21
GUARDAR
1
2
3
4
5
6
7
8
9
Arquitectura de computadores 7
Fase de Búsqueda
MEMORIA
CP: 3F8h
RI
RM: 1001101
1001101
RD
1º
2º
3º
4º
1001101
Dato o instrucción
Dato o instrucción
Incremento
Dirección de memoria
Registro de
Direcciones
Registro de Instrucciones
Registro de Memoria
Registro Contador de Programa
5º
Decodificación ...
Arquitectura de computadores 8
Fase de Ejecución
comprende el conjunto de operaciones elementales
específicas de la instrucción en curso.
5. Decodificación de la Instrucción. Por ejemplo la Instrucción
ADD.
...