- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* F nextlist F1 nextlist do S var final L1 for v := E1 to E2 1 2 3 4 5 * 中间代码序列: … ... E1的中间代码 … ... E2的中间代码 100: if E1.value E2.value goto_ 101: v.value := E1.value 102: goto 104 103: v.value := succ(v.value) 104: … ... S的中间代码 if F1.var F1.final goto 103 F.nextlist: begin t1 := initial; t2 := final; if t1= t2 then begin v := t1; goto L2 L1: v:= succ(v); L2: stmt if v t2 then goto L1 end end * 8.1 生成下列C语句的目标代码, 假定所有变量均为静态分配, 并 有三个寄存器是可用的. (a) x = 1 MOV #1, x (b) x = y MOV y, R0 MOV R0, x (c) x = x + 1 MOV x, R0 ADD #1, R0 MOV R0, x (d) x = a + b * c MOV c, R0 MUL b, R0 ADD a, R0 MOV R0, x (e) x = a / ( b + c ) - d * ( e + f) MOV c, R0 ADD b, R0 MOV a, R1 DIV R0, R1 MOV f, R0 ADD e, R0 MUL d, R0 SUB R0, R1 MOV R1, x * 8.2 生成下列C语句的目标代码, 假定所有变量在栈中分配。 (a) x = 1 MOV #1, x(R3) (b) x = y MOV y(R3), R0 MOV R0, x(R3) (c) x = x + 1 MOV x(R3), R0 ADD #1, R0 MOV R0, x(R3) (d) x = a + b * c MOV c(R3), R0 MUL b(R3), R0 ADD a(R3), R0 MOV R0, x(R3) (e) x = a / ( b + c ) - d * ( e + f) MOV c(R3), R0 ADD b(R3), R0 MOV a(R3), R1 DIV R0, R1 MOV f(R3), R0 ADD e(R3), R0 MUL d(R3), R0 SUB R0, R1 MOV R1, x(R3) * 8.3 生成下列C语句的目标代码,假定所有变量均为静态分配,并 有三个寄存器是可用的。 (a) x = a[i] + 1 MOV i, R0 MOV a(R0), R1 ADD #1, R1 MOV R1, x (b) a[i] = b[c[i]] MOV i, R0 MOV c(R0), R1 MOV b(R1), R2 MOV R2, a(R0) (c) a[i][j] = b[i][k] * c[k][j] (设a: n*m b: n*r c: r*m) MOV i, R0 MUL r, R0 ADD k, R0 MOV b(R0), R1 ; b[i][k] 在R1中 MOV k, R0 MUL m, R0 ADD j, R0 MOV c
您可能关注的文档
最近下载
- 教案:ABB[a]-J-8ABB机器人高级编程.docx VIP
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读.pptx
- 优秀工程项目管理经验分享.pptx VIP
- JGJT117-2019民用建筑修缮工程查勘与设计标准.docx VIP
- 2021年5月江苏省苏州工业园区初三调研(中考一模)英语试卷及答案.pdf VIP
- 【PDF】2022 年职业教育国家级教学成果奖申报.pdf VIP
- 电机基础知识入门 [(日)井出万盛 著] 2012年_部分10.pdf VIP
- 湘教版七年级地理上册第三章第二节气温和降水课件(共27张PPT)讲解.ppt VIP
- 科研项目中期检查报告书.docx VIP
- 丹江口水库现代化运行管理矩阵构建实践.docx VIP
文档评论(0)