- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 中间代码序列: … ... 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(R0), R2 ; c[k][j] 在R2中 MUL R1, R2 MOV i, R0 MUL m, R0 ADD j, R0 MOV R2, a(R0) * (d) a[i] = a[i] + b[j] MOV j, R0 MOV b(R0), R1 MOV i, R0 MOV a(R0), R2 ADD R1, R2 MOV R2, a(R0) (e)
您可能关注的文档
最近下载
- 煤田钻孔基础资料表格.doc VIP
- 2023-2024学年山东省济南市高二(上)期末化学试卷+答案解析(附后).pdf VIP
- 钢结构吊装应急救援预案.doc VIP
- 嵌入式系统设计(基于STM32F4)徐灵飞习题答案.docx VIP
- 等保2完整版本.0二级三级区别与测评项对比.pdf VIP
- 光伏发电项目预算书.pdf VIP
- 期末测试卷(二)(试题)-五年级数学上册北师大版.docx VIP
- 国家建筑标准设计图集22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).pdf VIP
- 昆明市第一中学2026届高三年级第五次联考数学+答案.pdf
- 军人离婚怎么写协议书.docx VIP
原创力文档


文档评论(0)