搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友pengkehappy 发布时间:2022-01-06
[单选题]

假设H是基本块出口的活跃变量, R0和R1是可用寄存器,对下列四元式组成基本块: A:=B*C D:=E+A G:=B+C H:=G/D 生成目标代码如下: LD R0 B MUL R0 C LD R1 E ADD R1 R0 LD R0 B ADD R0 C ST R0 H 其中空白处的代码为

A.DIV R1 R0

B.DIV R0 R1

C.DIV R1 D

D.DIV R0 D

参考答案
简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
网友提供的答案
位网友提供了参考答案,
查看全部
  • · 有5位网友选择 C,占比50%
  • · 有4位网友选择 A,占比40%
  • · 有1位网友选择 B,占比10%
匿名网友[223.***.***.22]选择了 C
1天前
匿名网友[223.***.***.22]选择了 C
1天前
匿名网友[223.***.***.22]选择了 C
1天前
匿名网友[132.***.***.243]选择了 C
1天前
匿名网友[95.***.***.235]选择了 C
1天前
匿名网友[228.***.***.92]选择了 A
1天前
匿名网友[113.***.***.49]选择了 A
1天前
匿名网友[33.***.***.107]选择了 C
1天前
匿名网友[83.***.***.110]选择了 A
1天前
匿名网友[215.***.***.23]选择了 C
1天前
匿名网友[180.***.***.79]选择了 A
1天前
匿名网友[57.***.***.20]选择了 B
1天前
匿名网友[132.***.***.243]选择了 C
1天前
匿名网友[95.***.***.235]选择了 C
1天前
匿名网友[228.***.***.92]选择了 A
1天前
匿名网友[113.***.***.49]选择了 A
1天前
匿名网友[33.***.***.107]选择了 C
1天前
匿名网友[83.***.***.110]选择了 A
1天前
匿名网友[215.***.***.23]选择了 C
1天前
匿名网友[180.***.***.79]选择了 A
1天前
提交我的答案
登录提交答案,可赢取奖励机会。
更多“假设H是基本块出口的活跃变量, R0和R1是可用寄存器,对下列四元式组成基本块: A:=B*C D:=E+A G:=B+C H:=G/D 生成目标代码如下: LD R0 B MUL R0 C LD R…”相关的问题
第1题
假设H是基本块出口的活跃变量, R0和R1是可用寄存器,对下列四元式组成基本块: A:=B*C D:=E+F G:=A+D H:=G*2 生成目标代码如下: LD R0, B MUL R0, C LD R1, E ADD R1, F ADD R0, R1 MUL R0, 2 其中空白处的代码为

A.LD R0, H

B.LD R1, H

C.ST R0, H

D.ST R1, H

点击查看答案
第2题
根据本章所介绍的简单代码生成算法和所假设的目标语言,试给下列TAC语句序列所生成的目标代码。 A=B+C D=E+F G=A+D H=G*2 其中,H是基本块出口的活跃变量,R0和R1是可用寄存器。
点击查看答案
第3题
试对以下基本块: A:=B*C D:=B/C E:=A+D F:=2*E G:=B*C H:=G*G F:=H*G L:=F M:=L (1) 画出DAG图; (2) 假设只有G,L,M在基本块后面还要被引用,写出优化后的四元式序列。 (3) 假设只有L在基本块后面还要被引用,写出优化后的四元式序列。
点击查看答案
第4题
以下说法不正确的是()。

A.活跃变量信息可用于检测循环不变计算

B.无用赋值:如果x在点p的定值在基本块内所有后继点都不被引用,且在基本块出口之后又是不活跃的,那么x在点p的定值就是无用的

C.活跃变量信息可用于为基本块分配寄存器

D.如果所有寄存器都被占用,并且还需要申请一个寄存器,则应该考虑使用已经存放了死亡值的寄存器,因为这个值不需要保存到内存

点击查看答案
第5题
一个变量若在某基本块出口处是活跃的,则其在该基本块入口处也必定是活跃的
点击查看答案
第6题
(1)将下列程序段翻译成四元式序列: While(A<C&&B<D) if(A==1) C:=C+1; else

(1)将下列程序段翻译成四元式序列:

While(A<C&&B<D)

if(A==1)

C:=C+1;

else

While(A<=D)

A:=A+2;

(2)设有基本块:

T1=2

T2=10/T1

T3=S-R

T4=S+R

T5=T2*T4

A=T5

T6=S+R

T7=T3*T6

B=T7

假设基本块出口时只有A、B还被引用,写出优化后的四元序列。

点击查看答案
第7题
下图中,基本块的出口处的活跃变量集合是()。

A.{N}

B.{I}

C.{N,I}

D.空集

点击查看答案
第8题
以下说法不正确的是()。

A.对于变量x和程序点p,如果在流图中沿着从p开始的某条路径会引用变量x在p点的值,则称变量x在点p是活跃的,否则称变量x在点p不活跃

B.变量在某点活跃,表示变量在该点的值在以后会被使用

C.判断在基本块出口之后,变量的值是否还被引用的这种判断工作称为活跃变量分析

D.对于活跃变量问题,一个基本块B的OUT值等于它的所有后继基本块S的IN值的交集

点击查看答案
第9题
在一个基本块内, 待用的变量一定是活跃的,活跃的变量不一定是待用的。
点击查看答案
第10题
设有基本块 T1:=2 T2:=10/T1 T3:=S-R T4:=S+R A: =T2 *T4 B: =A T5:=S+R T6:=T3 *T5 B: =T6 假设只有A,B在基本块后面还被引用,请写出优化后的四元序列。
点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP