首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
56
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
简述第二次世界大战对战后国际关系的影响。
试分析战后初期美苏冷战形成的原因。
水门事件
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
“瓜步之战”发生在下列哪两个政权之间?()
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
材料一材科二(戈尔巴乔夫政府)在制定改革政策方针中存在三个严重问题:第一,仍然以优先发展重工业和机器制造业为主的“加速发展战略”作为发展资本密集型产业的主要战略,已不符合时代潮流。现代经济结构已由资本密集型向技术密集型发展……苏联的经济改革对
北约和华约两个组织对峙近半个世纪,这()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
随机试题
肺炎喘嗽辨证应分辨肺炎喘嗽初期应辨明
以下传染病使用蓝色标志,但除外
甲给乙开了一张2万元的现金支票,乙将支票背书转让给丙,后甲发现被乙欺诈,但丙拿着支票向甲要求偿付时,甲必须给丙2万元,这说明了票据的()。
中国传统文化中,对孕妇及产后妇女提出了诸多禁忌,如忌风、忌水、忌口等等,如今这类禁忌与时俱进,又加了一条“忌辐射”。那银光闪闪的防辐射服,已经成为中国孕妇的“标配”。最近有专家却称,防辐射服没必要穿,其根本就不能起到防辐射的作用。下列各项如果为真,哪项能够
实行价格歧视的前提条件有()。
3,5,11,29,()。
2012年2月20日,日本名古屋市市长在接待南京市代表团的时候,公然发表()的言论,歪曲历史事实,伤害民族感情.引发我国各界的强烈抗议。
根据下面材料回答问题。2012年1~3月份,我国规模以上工业企业资料如下:全国规模以上工业企业实现利润10449亿元,同比下降1-3%。其中:国有及国有控股企业实现利润3172亿元,同比下降12.4%;集体企业实现利润178亿元,同比增
TheeconomistGeorgeAkerloffoundhimselffacedwithasimpletask:mailingaboxofclothesfromIndia,wherehewasliving,t
在面向对象方法中,不属于“对象”基本特点的是()。
最新回复
(
0
)