Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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).
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
00FE
Memoria
CICLO 1
Instruccin
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
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
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
00 01 02 03 04
p r o g r a m a
Unidad de Control
PC IR
04 0000 2
Memoria
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.