Está en la página 1de 59

PROCESADOR

SEGMENTADO
CE0506

0
0

0
4

0
4

0
0 0

0
0

0
0

0
0

8
8

0
4

0
lw

rs
rs

rt

0
0 0

rt
rt

0
offset

12
Salto =(offset x 4) + pc

12

0
4

8
12

salto

Offset x4

0
rs
12

8
rt

dir

0ffset

rt

offset

16
16

12

SALTO

12
16

8
salto

0
16

12
dato

dir

0
dir

20
20

16

20

Qu pas con rt? el reg destino


SALTO

16
20

12
salto

16

dato
dato

dato

dir

4
salto

rs

rt

dir

0ffset

rt

offset

salto

dir

dato

dir

rt

0
0

0
4

0
4

0
0 0

0
lw

0
0

EL DATAPATH CON
LAS LNEAS DE
CONTROL PARA
CADA UNIDAD
FUNCIONAL

Las lneas de control de la UC


segn la etapa en las que se les
requiere

Ejecucin de un
programa sin
conflicto entre
instrucciones
(HAZARDs)

Tarea domiciliaria

Ejecutar el Sgte. Segmento de programa


sobre la diapositiva 35, como en el
ejemplo explicado en la diapositiva 4
0
ADD $1,$3,$9
4
ADDI $8,$5,20
8
LW $7,36($3)
12 BEQ $3,$5,10
16 NOP
Donde CI: $1,$3,$5-16; $2,$9,$7,$83
Dar la direccin de destino de BEQ, y valor final de cada
registro si en la posicin de memoria a buscar esta el valor 40

HAZARDS
O
CONTINGENCIAS

HAZARD
DE
DATOS

HAZARDS
DE ACCESO
A MEMORIA
LW

HAZARD
DE
SALTOS
CONDICIONALES

También podría gustarte