0% encontró este documento útil (0 votos)
43 vistas5 páginas

Clase6 1

El documento describe el ciclo de instrucción de una CPU, incluyendo las etapas de búsqueda, decodificación y ejecución. En la etapa de búsqueda, la dirección de la próxima instrucción se transfiere al registro MAR y se lee de la memoria en el registro MDR. Luego, la instrucción se decodifica en el registro IR y el PC se incrementa. La etapa de ejecución involucra decodificar la instrucción y llevar a cabo la operación requerida antes de determinar la siguiente instrucción.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
0% encontró este documento útil (0 votos)
43 vistas5 páginas

Clase6 1

El documento describe el ciclo de instrucción de una CPU, incluyendo las etapas de búsqueda, decodificación y ejecución. En la etapa de búsqueda, la dirección de la próxima instrucción se transfiere al registro MAR y se lee de la memoria en el registro MDR. Luego, la instrucción se decodifica en el registro IR y el PC se incrementa. La etapa de ejecución involucra decodificar la instrucción y llevar a cabo la operación requerida antes de determinar la siguiente instrucción.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 5

El ciclo de instruccin .

cont

MIA Jos Rafael Rojano Cceres


Arquitectura de Computadoras I

Repaso: vista del ciclo de instruccin

Bsca y obtiene las instrucciones de la memoria

Decodifica y determina la accin que requiere la instruccin

Localiza y obtiene los operndos

Ejecuta los clculos para obtener el resultado de la operacin

Almacena el resultado en un medio para su posterior uso

Determina la siguiente instruccin

1
Vista de la CPU (modelo Neumann)

PC
AC

MAR
IR
LAT1 LAT2 MDR

ALU Unidad de Control Memoria

Descripcin del ciclo de bsqueda

Durante el ciclo de bsqueda, se lee una instruccin,


el registro PC contiene la direccin de la siguiente
instruccin, 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 instruccin

Como funciona el ciclo de execute


Estos dos pasos, los podemos ubicar como parte del ciclo de ejecucin, o como un subciclo para la
decodificacin

IRMDR Se transfiere el contenido del buffer al IR

DEC(IR) Se decodifica el contenido del registro de instruccin

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
0

Mquina para ejecutar ciclo


1 UC
decoder
2
3
IR

de instruccin
4 Bus de direccin
selector

Bus del sistema


PC
5
MAR
6
MDR
7
Buffer

8 R0
9 Bus de datos y R1
R2
10
+ - R3
11
R4
12 R5
* /
13 R6
14 z R7

El ciclo de interrupcin

MIA Jos Rafael Rojano Cceres


Arquitectura de Computadoras I

4
Ciclo con interrupcin
Bsqueda, Busca y translada una instruccin a memoria
Ejecucin, Traduce o decodifica la instruccin y lleva a cabo la operacin
Interrupcin, Llamada de atencin al procesador, salva el estado actual y atiende
la llamada

También podría gustarte