首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
59
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
结合诸条约内容简述中国社会沦为半殖民地半封建社会的过程。
简述凡尔赛-华盛顿体系的形成和崩溃过程。
试以英国为例分析工业革命的深远影响。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
改革开放以后,我国农村产业结构巨大的转变表现在()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:该指令系统最多可有多少条指令?该计算机最多有
设某计算机有四个中断源,优先顺序按1→2→3→4降序排列,若1、2、3、4中断源的服务程序中对应的屏蔽字分别为1110、0100、0110、1111,试写出这四个中断源的中断处理次序(按降序排列)。若四个中断源同时有中断请求,画出CPU执行程序的轨迹。
随机试题
责令停产停业属于卫生法律关系客体中的
影响土地区位的自然因素包括()。
违法公布统计数据的主体是县级以上人民政府统计机构和有关部门及其统计人员。()
下列各项中,通常可能导致财务报表层次重大错报风险的有()。
以下哪一个不是品牌传播的一般规律?()
毛泽东提出中国共产党正确处理同各民主党派之间关系的方针是“百花齐放、百家争鸣”。()
某商店进了一批商品,开始时按照商品定价的150%出售,出售了三分之二后,为了尽快将剩余商品销售完,将剩余商品打8折出售,最后这批商品的利润为20000元。则这批商品的进价为()。
【行会】
能支付起昂贵的私人辩护律师费用的被告被定罪的比率要小于那些依靠法庭任命公共辩护者的被告。这解释了为什么犯了诸如侵吞公款罪或内幕交易罪的罪犯,相对于街头罪犯来说,更容易成功地逃避定罪。如果下面哪一项正确,上面所提供的解释将更具说服力?
Ifit______tomorrow,thematchwouldhavetobeputoff.
最新回复
(
0
)