首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个while语句为“while(save[i]=k) i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组save的基址存放在s6中,则生成的MIPS汇编代码如下: loop: sll t1,s3,
某高级语言程序中的一个while语句为“while(save[i]=k) i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组save的基址存放在s6中,则生成的MIPS汇编代码如下: loop: sll t1,s3,
admin
2017-04-28
25
问题
某高级语言程序中的一个while语句为“while(save
=k) i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组save的基址存放在s6中,则生成的MIPS汇编代码如下:
loop: sll t1,s3, 2 #R [ tl]←R [s3 ]<<2,即 R [t1]=i*4
add t1, t1, s6 #R [ t1]←R [ t1]+R [s6] ,即 R [t1] =Address of save
t0, 0 (t1) #R [t0]←M [R [t1] +0], gp R[t0] =save
bne . t0,s5f exit #if R[t0]≠R[s5] then goto exit
addi s3, s3,1 #R [s3]←R [s3]+1,即 i=i+l
j loop #goto loop
exit;
假设从loop处开始的指令序列存放在内存80000处,则上述循环对应的MIPS机器码如图5—1所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
标号loop的值是多少?如何根据指令计算得到?
选项
答案
标号loop的值为80000,是循环入口处首条指令的地址,由跳转指令的32位地址80020的高4位 0000B),与指令中给出的低26位(20000)拼接成30位地址,然后再在低位添加两个0(相当于乘以4),得到:20000×4=80000。
解析
转载请注明原文地址:https://kaotiyun.com/show/YWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述君士坦丁堡的陷落过程及其影响。
在1919年巴黎和会上,日本代表对欧洲事务很少开口,故被称作“沉默的小伙伴”。日本“沉默”的主要原因是()。
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
胡适与李大钊进行“问题与主义之争”的主战场是()。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
30年代,美国政府对一系列国际问题执行中立政策,最主要的原因是()。
论述欧洲一体化进程及其影响。
在西欧列强海外殖民扩张进程中,各国之间相互争夺海上霸权。18世纪末,英国在争霸中取得胜利的根本原因在于()
以孙中山为首的革命派和以康有为代表的维新派,是推动近代中国社会变革的两个重要派别。两派主张的主要分歧在于()
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
随机试题
若施工中施工图纸或设计变更与工程量清单项目特征表述不一致,发承包双方应(),依据合同约定重新确定综合单价。
对布鲁纳与奥苏贝尔学习理论的描述,正确的是()
手厥阴心包经与少阳三焦经交于
当温度从常温开始升高时,钢材的:
会计分录的书写格式为:上借下贷,左右错开。()
某公司与政府机关共同使用一栋共有土地使用权的建筑物。该建筑物占用土地面积2000平方米,建筑物面积10000平方米(公司与机关的占用比例为4比1),该公司所在市城镇土地使用税单位税额每平方米5元,该公司应纳城镇土地使用税( )元。
《诗经.卫风.氓》中有“抱布贸丝”的说法,意指进行商品交易。下列与“布”具有相同作用的物品是()。
Self-esteemisthecollectionofbeliefsorfeelingswehaveaboutourselves,our"self-perceptions."Howwedefineourselvesi
下列关于蓝牙系统的技术指标的描述中,错误的是()。
Evidencecameupspecificsoundsarerecognizedbybabiesasyoungassixmonthsold.
最新回复
(
0
)