Está en la página 1de 3

6-11-2021

MATERIA: DISEÑO DE COMPILADORES

PROFESOR: DANIEL MENDEZ GUTIERREZ

ACTIVIDAD 7: COSTOS

ALUMNA: ANA KAREN RIVERA NICOLAS

MATRICULA: U86059L0041
Determine los costos de las siguientes secuencias de instrucciones:

a) LD R0, y

LD R1, z

ADD R0, R0 R1

ST x, R0

a)

Instrucción desarrollo costo descripción


LD R0, y R0 = y 1 Esta asignando un valor sin
utilizar memoria adicional

LD R1, z R1 = z 1 Carga z en el registro R1

ADD R0, R0 R1 R0 = R0 +R1 2 Suma a R1 a R0

ST x, R0 X = R0 2 Almacena el resultado de una


operación en la memoria

Expresión final: X = R0
Costo total: 6

b) LD R0, i

MUL R0, R0, 8

LD R1, a(R0)

ST b, R1

b)

Instrucción desarrollo costo descripción


LD R0, i R0 = i 1 Carga b en el registro
R0

MUL R0, R0, 8 R0 = R0 x 8 3 Multiplica por 8 a R0


LD R1, a(R0) R1 = a(R0) 3 Carga la dirección
a+R0 al registro R1

ST b, R1 b =R1 2 Almacena R1 en b

Expresión final:
Costo total: 9

c) LD R0, c

LD R1, i

MUL, R1, R1, 8

ST a(R1), R0

c)

Instrucción desarrollo costo descripción


LD R0, c R0 = c 1 Carga c en el registro
R0

LD R1, i R1 = i 1 Carga i en el registro


R1

MUL, R1, R1, 8 R1= R1 x 8 3 Multiplica 8 a R1

ST a(R1), R0 a(R1) = R0 3 Guarda R0 en la


dirección a+R1

Expresión final:
Costo total: 8

También podría gustarte