当前位置:首页
> Luz 第1236页
Luz 管理员
暂无介绍
89860 篇文章 33 次评论主观题:h0035. 为DAG构造基本块
为DAG构造基本块答案:解答:写对一行1分,全对5分d = b * ce = a + bb = b * ca = e - d…
主观题:h0036. 为下列赋值语句生成目标代码
假定所有变量都存放在内存中,为下列赋值语句生成目标代码。(1) x=a+b*c(2) x=(a/b-c)/d答案:解答:每行1分,全对10分(1) MOV R0,bMUL R0,cADD R0,aMOV x,R0(2) MOV R0,aDI…
主观题:h0037. 对下列三地址代码生成目标代码
利用简单代码生成算法,对下列三地址代码生成目标代码:(-,A,B,T)(+,C,D,S)(-,E,F,W)(/,W,T,U)(*,U,S,V)答案:解答:每行1分,共10分MOV R0,ASUB R0,BMOV R1,CADD R…
主观题:h0038. 什么是代码优化?代码优化如何分类?常用的代码优化技术有哪些?
什么是代码优化?代码优化如何分类?常用的代码优化技术有哪些? 答案:解答:对代码进行等价变换,使得变换后的代码运行结果与变换前代码运行结果相同,而运行速度加快或占用存储空间减少,或两者都有。 -------3分依据优化所涉及的程序范围,可以…
主观题:h0039. 请分别给出以下代码经过优化后的代码
基本块的 DAG 如下图所示,若(1)B在该基本块出口处不活跃,(2)B 在该基本块出口处 活跃的,请分别给出以下代码经过优化后的代码…
主观题:h0040. 一个编译程序的代码生成要着重考虑哪些问题?
一个编译程序的代码生成要着重考虑哪些问题? 答案:解答: 代码生成器的设计要着重考虑目标代码的质量问题, 而衡量目标代码的质量主要从占用 空间和执行效率两个方面综合考虑。 -----------------3分…