首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
43
问题
某高级语言程序中的一个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://kaotiyun.com/show/ZWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
结合诸条约内容简述中国社会沦为半殖民地半封建社会的过程。
比较工业革命和第二次工业革命,分析英、法、德、美工业革命的过程和特点。
拜占庭帝国的发展过程。
《关于建国以来党的若干历史问题的决议》
1994年5月,江泽民在进一步强调正确处理改革、发展、稳定的关系时指出()。
巴黎和会讨论的中心问题是()。
下面哪项条约没有涉及德国的赔款问题?()
第三次科技革命对社会经济结构的影响是()。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
随机试题
A.再造散B.败毒散C.三仁汤D.羌活胜湿汤E.九味羌活汤(1993年第91,92题)憎寒壮热,头痛项强,肢体酸痛,无汗,鼻塞声重,咳嗽有痰,胸膈痞闷,舌苔E{腻,脉浮数而重取无力者,治宜选用()
过度安逸最容易导致
证券公司的下列行为,哪些是《证券法》所允许的?()
根据我国相关司法解释规定,下列关于财产保全、先予执行陈述正确的是()
月末结转时将要生成新月份的工资数据表,在该表中需要清零的是()。
(2014年真题)幼儿教师选择教育教学内容最主要的依据是()。
非执政党和非国家机关对行政行为的监督称为()。
设随机变量X,Y独立同分布,且P(X=i)=,i=1,2,3.设随机变量U=max{X,y),V=min{X,Y}.判断U,V是否相互独立?
"Drivestraightahead,andthenyouwillseea______totheShanghai-NanjingExpressway."hesaid.
Atthebeginningofthe20thcenturytherailroadswereusedto【B1】______everything.Powerfulrailroadtycoonsmade【B2】______wit
最新回复
(
0
)