首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
38
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
为什么指令“sll t1,s3,2”能实现4*i的功能?
选项
答案
因为这是左移指令,左移2位,相当于乘以2
2
=4;
解析
转载请注明原文地址:https://jikaoti.com/ti/7IfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述美苏争霸的三个阶段,并分析其影响与教训。
上海机器织布局
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
北约和华约两个组织对峙近半个世纪,其影响是()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
在下列事件中,哪个不是设备分配中应该考虑的问题()。
随机试题
【背景资料】某Ⅱ级铁路为非电气化单线铁路,某施工单位承担改造工程,施工主要内容包括:11.5km铁路大修,新建一座跨铁路立交桥及既有道口拆除,如图3所示。既有铁路养护、运营归某铁路局管理,铁路局下设专业站段,包括机务段、房建段、车务段
甲有限责任公司的有关情况如下:(1)甲有限责任公司(以下简称“甲公司”)由A企业、B企业、C企业共同投资于2006年1月1日成立,注册资本为1000万元,其中A企业认缴的出资为600万元,B企业认缴的出资为300万元,C企业认缴的出资为100万元。根据公司
女性,57岁,左鼻翼发现皮肤病损18个月,面积逐渐增大,反复出现破溃。就诊时检查:病损位于左鼻翼,约1cm×1cm,略高出皮肤,中央表浅溃疡,有薄层黑褐色痂皮覆盖,腮腺区和颌下未及肿大淋巴结。最可能的诊断是
太阳伤寒表实证见“未发热”的原因,下列哪项是正确的
单位负责人对依法履行职责的会计人员实行打击报复,情节恶劣的,依法给予行政处分。()
关于会计机构负责人的任职资格,下列说法中,正确的是()。
股指期货理论价格的计算公式为( )。
下列关于一人有限责任公司的说法中,不符合《公司法》规定的是()。
学生关系模式中有D(D#,Dn,Dl,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Mai,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是
Adverse(不良的)drugreactionsmaycausethedeathsofover100,000U.S.hospitalpatientseachyear,makingthemaleadingcause
最新回复
(
0
)