首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
29
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
标号exit的值是多少?如何根据指令计算得到?
选项
答案
标号exit的值是80024,其含义是循环结束时,跳出循环后执行的首条指令地址。它由当前分支指令(条件转移指令)的地址80012加上4得到下条指令的地址,然后再加上相对位移量2x4得到,即80012+4+2×4=80024。
解析
转载请注明原文地址:https://kaotiyun.com/show/iWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
分析安史之乱发生的原因及其影响。
1979年3月,邓小平在中央理论工作务虚会上首次明确提出必须坚持()。
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
文艺复兴运动兴起的时间是()。
在巴黎和会上获利最大的两个国家是()。
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
试析第三次科学技术革命对人类社会和历史进程的影响。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
下列选项中,降低进程优先级的合理时机是____。
随机试题
诊断急性外伤性幕上硬膜外血肿最有诊断价值的临床表现是()
某产妇,26岁,先天性心脏病,心功能Ⅱ级,现足月待产。在护理中,错误的是
爆发的定义是
1:50000地形图比例尺的分幅方法为()。
蓄水屋面具有()等优点。
应用动态控制原理进行建设工程项目投资控制时,相对于工程合同价而言,投资的计划值有()。
苏格拉底认为:“用豆子抓阄的办法来选举国家领导人是非常愚蠢的,没有人愿意用这种办法来雇佣一个舵手或者建筑师,或奏笛子的人。”苏格拉底意在说明古代雅典民主制是()。
居民委员会成员的选举方式有()。
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
下列关于运算符重载的叙述中,正确的是
最新回复
(
0
)