Está en la página 1de 13

ALVARADO DECTOR JUAN JOSE ANTONIO VILLEGAS RAFAEL VALDIVIA NUEZ JORGE VELASCO GARCIA IRVIN YOALI

EQUIPO 6

Ciclo de maquina.

La CPU utiliza repetidamente ciclos de mquina para ejecutar las instrucciones en el programa, uno por uno, de principio a fin. Un ciclo simplificado puede constar de tres fases: buscar (fetch), decodificar (decode) y ejecutar (execute). Un ciclo de instruccin es el periodo de tiempo que tarda la unidad central de proceso (CPU) en ejecutar una instruccin de lenguaje mquina.

Nuestro computador utiliza un ciclo por instruccin. Si tenemos un pequeo programa con cinco instrucciones, tenemos cinco ciclos. De momento, supongamos que tenemos que aadir: 161 + 254 = 415 Los nmeros se muestran en la memoria en hexadecimal: (00A1) (00FE) (019F).

Registros R0 R1 R2 R15 00A1

1
1040 1142 3201 2422 0000 00A1

Instruccin 00 01 02 03 04
p r o g r a m a

40 41 42

d a t o s

3 Unidad de Control PC IR 00 1040 2

00FE

Memoria

CICLO 1

Registros R0 R1 R2 R15 00A1 00FE 3

Instruccin

1040 1142 3201 2422 0000 00A1 00FE

00 01 02 03 04

p r o g r a m a

40 41 42

d a t o s

Unidad de Control

PC IR

01 1142 2

Memoria

CICLO 2

Registros R0 R1 R2 R15 00A1 00FE 3 1

Instruccin 1040 1142 3201 2422 0000 00A1 00FE 40 41 42


d a t o s

00 01 02 03 04

p r o g r a m a

019F

Unidad de Control

PC IR

02 3201 2

Memoria

CICLO 3

Registros R0 R1 R2 R15 00A1 00FE 019F 1

Instruccin 1040 1142 3201 2422 0000 00A1 00FE 40 41 42


d a t o s

00 01 02 03 04

p r o g r a m a

Unidad de Control

PC IR

03 2422 2 3

019F

Memoria

CICLO 4

Registros R0 R1 R2 R15 00A1 00FE 019F 1

Instruccin 1040 1142 3201 2422 0000 00A1 00FE 40 41 42


d a t o s

00 01 02 03 04

p r o g r a m a

Unidad de Control

PC IR

04 0000 2

Memoria

HALT=Detiene la ejecucin del programa

CICLO 5

Pipelining (canalizacin)
Hemos aprendido que un equipo utiliza tres fases, fetch, decode y execute, para cada instruccin. En las primeras computadoras, estas tres fases necesitaban ser hechas en serie para cada instruccin. En otras palabras, instruccin n tiene que terminar todas estas fases antes que la instruccin de n + 1 pueda comenzar sus propias fases. Las computadoras modernas utilizan una tcnica llamada pipelining para mejorar el rendimiento La idea es que si la unidad de control puede hacer dos o tres de estas fases al mismo tiempo, la siguiente instruccin puede comenzar antes de que la anterior haya finalizado.

TIPOS DE INSTRUCCIONES.
Las instrucciones de acuerdo a su funcin se clasifican en:
Instrucciones de clculo (aritmtico y lgico). Instrucciones de transferencia de datos. Instrucciones de ruptura de secuencia.

También podría gustarte