首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
74
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
水门事件
万历年间,()的获得使得佃农与地主之间只存在单纯的经济强制关系,没有人身依附关系
明朝初加强专制统治的措施中,与后来宦官专权有直接关系的是()。
西汉初年,西域共有36国,其中以()人口最多。
下列选项中不是严复的著作的是()
“瓜步之战”发生在下列哪两个政权之间?()
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
UNIX系统中,输入/输出设备看作是()。
随机试题
龚自珍曾与林则徐、魏源等结成()
以下能够引起利率上升的因素有()。
咨询单位拓展业务,应掌握同行业竞争的状况,结合本单位()进行分析。
劳务派遣单位对被派遣劳动者的管理职责包括()。
电脑的出现,在很大程度上改变了我们的生活。坐在电脑前打字、浏览,越来越多地替代了提笔写字、捧书阅读。但电脑在带来便捷的同时,也对传统文化造成了强大的冲击,即便是一些优秀的传统文化也离我们渐行渐远。书法是中华文化的瑰宝,是民族精神的体现。但在电脑面前,练习毛
从所给的四个选项中,选择最适合的一个填入问号处,使之呈现一定的规律性:
某日,A夫妇邀请了三对夫妇来吃饭,他们分别是B夫妇、C夫妇和D夫妇。用餐时,他们八人均匀地坐在一张圆桌旁,且只有一对夫妇是被隔开的,现已知:I.A太太对面的人是坐在B先生左边的先生。Ⅱ.C太太左边的人是坐在D先生对面的一位女士。Ⅲ.D先生右边的人是位
专栏(山东大学,2011;陕西师范大学,2012)
Asinternationalcommercegrows,thereisanamazingdevelopmentwhichisexpandingatever-increasingrate—businessontheInte
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Of【C1】______,onlya
最新回复
(
0
)