(Microsoft PowerPoint - clase 6 - ciclo de instrucci\363n continuaci

Anuncio
El ciclo de instrucción ….cont…
MIA José Rafael Rojano Cáceres
Arquitectura de Computadoras I
Repaso: vista del ciclo de instrucción
Búsca y obtiene las instrucciones de la memoria
Decodifica y determina la acción que requiere la instrucción
Localiza y obtiene los operándos
Ejecuta los cálculos para obtener el resultado de la operación
Almacena el resultado en un medio para su posterior uso
Determina la siguiente instrucción
1
Vista de la CPU (modelo Neumann)
PC
MAR
AC
IR
LAT1
LAT2
ALU
MDR
Unidad de Control
Memoria
Descripción del ciclo de búsqueda
Durante el ciclo de búsqueda, se lee una instrucción,
el registro PC contiene la dirección de la siguiente
instrucción, la cual es llevada al registro MAR y puesta
en el bus de direcciones.
La unidad de control, solicita una lectura de memoria
y el resultado se coloca en el bus de datos, se copia
en el registro MDR y se lleva al registro IR . Mientras
tanto PC se incremente en 1.
2
Como funciona el ciclo de fetch
MARPC
Transfiere el contenido de PC a MAR
MDR[MAR]
Lee el contenido de memoria hacia el buffer
PC PC+1
Se incrementa pc para que apunte a la
siguiente instrucción
Como funciona el ciclo de execute
Estos dos pasos, los podemos ubicar como parte del ciclo de ejecución, o como un subciclo para la
decodificación
IRMDR
Se transfiere el contenido del buffer al IR
DEC(IR)
Se decodifica el contenido del registro de instrucción
Rin PC
Se respalda el valor del PC, porque se accesará MEM
PC valor
PC toma un nuevo valor
MAR PC
PC transfiere la localidad de memoria a MAR
RoutPC
PC puede retomar su valor previo
MDRvalor Un valor a colocarse en memoria es puesto en MDR
[MAR]MDR El valor de MDR se almacena a la memoria
3
Bus de control
UC
1
decoder
2
6
7
8
9
PC
MAR
MDR
Buffer
5
IR
Bus de dirección
R0
Bus de datos
R1
y
R2
10
11
12
+
-
R4
*
/
13
14
R3
R5
R6
z
R7
Bus del sistema
4
selector
3
Máquina para ejecutar ciclo
de instrucción
0
El ciclo de interrupción
MIA José Rafael Rojano Cáceres
Arquitectura de Computadoras I
4
Ciclo con interrupción
Búsqueda, Busca y translada una instrucción a memoria
Ejecución, Traduce o decodifica la instrucción y lleva a cabo la operación
Interrupción, Llamada de atención al procesador, salva el estado actual y atiende
la llamada
5
Descargar