编译原理(龙书)习题(5,6,7,8)章材料.ppt

8.2.2 假设a和b是元素为4字节值的数组,为下面的三地址语句序列生成代码。 2)三个语句序列 x = a[i] y = b[i] z = x * y LD R1 , i MUL R1 , R1 , 4 LD R2 , a(R1) ST x , R2 LD R3 , i MUL R3 , R3 ,4 LD R4 , b(R3) ST y , R4 LD R5 , x LD R6 , y MUL R5 , R5 , R6 ST z , R5 8.2.4 假设x,y和z存放在内存位置中,为下面的语句序列生成代码: if x y goto L1 z = 0 goto L2 L1:z = 1 LD R1 , x LD R2 , y SUB R1 , R1 , R2 BLTZ R1 , L1 LD R3 , 0 ST z , R3 JMP L2 L1:LD R4 , 1 ST z , R4 8.2.6 确定下列指令序列的代价。 1) LD R0 , y 2 LD R1 , z 2 ADD R0 , R0 , R1 1 ST x , R0

文档评论(0)

1亿VIP精品文档

相关文档