首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
42
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
下列对第三次科技革命推动了国际经济格局调整的叙述,不正确的是()。
明朝初加强专制统治的措施中,与后来宦官专权有直接关系的是()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
下面哪部经典是我国最早的官方史书?()
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
在请求页式系统中,一程序的页面走向(访问串或引用串)为2,3,4,5,2,3,6,2,3,4,5,6,设分配给该程序的存储块数为m。试分别计算m=3和m=4时,FIFO和LRU两种替换算法的缺页(页故障)数,并给出:结果说明了什么?
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
随机试题
_______属于市场需求调研。
变动性制造费用,包括变动性制造费用支出差异和
滤泡性淋巴瘤发生的主要分子机制是
初产妇,27岁。妊娠38周,骨盆外测量:骶耻外径19.5cm,髂棘间径25cm,髂嵴间径28cm,坐骨棘间径9cm,坐骨结节间径7cm。该孕妇的骨盆应诊断为()
甲、乙、丙三人系某厂工人,由于结伴赌博被厂长开除。三人遂预谋确定某日杀害共同仇人厂长。甲提供菜刀、砍刀各一把,届时甲因腹痛未去,由乙、丙用甲提供的凶器将厂长杀死。在此案中,甲的行为应定为()。
【2017年上】17世纪,西方对东方进行商业垄断贸易和殖民扩张,一些国家纷纷建立“东印度公司”,其中英国的“东印度公司”最为人熟知。下列国家中,也建立过“东印度公司”的是()。
Manyarguethateffortslikethiswill______thelinebetweentheNorthandtheSouth.
Whentheauthorsays"therewillbenoescapingPottermania",heimpliesthat_____.Theauthorbelievesthat_____.
用SQL语句创建基本表时,实现参照完整性规则应使用()。
A、Heisalwaysill.B、Heistooactive.C、Hespeakstoolittle.D、Hedoesabadthing.A男士说他的病人BenTinker先是感冒,后来是喉咙痛。但不是什么严重问题,但
最新回复
(
0
)