首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
60
问题
某高级语言程序中的一个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://www.kaotiyun.com/show/ZWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
文艺复兴运动兴起的时间是()。
为加强君权,皇太极时代开始直接控制的“上三旗”不包括()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
关于垄断组织的积极作用,不正确的说法是()。
西汉初年,西域共有36国,其中以()人口最多。
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
在击溃国民党的全面进攻和重点进攻中,人民解放军的主要作战目标是()。
论述欧洲一体化的进程及影响。
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
假设在一台单处理机上执行如下表所示的进程,且假定这些进程在时刻0以1,2,3,4,5的顺序创建。时间单位为时间片,优先级以数值大者为优。(1)请说明分别使用FCFS、RR(时间片=1)、SPF以及非抢夺式优先级调度算法时,这些进程的执行
随机试题
管理信息的及时性是指()
在下列哪些情况下,人民法院应当裁定对仲裁裁决不予执行?()
比例估算法可以分为()和()两种方法。
根据我国现行规定,煤矿采矿许可证的颁发管理机关是()。
“申报日期”栏应填()。“保费”栏应填()。
下列关于抵押物转让的说法,错误的是()。
下列各项中属于非关税壁垒措施的是()。
采购管理是企业竞争的基础,对经营效益有着重大的影响,但是很多国内企业对它不够重视。它们在采购时仍然以一些比较简单的传统方法为主,比如货比三家、需求整合采购、多年期合同综合谈判等。使用这些方法过去确实能使采购价格逐年有所降低,不过这种“黄金时代”已经近乎终结
一个四位数能被128整除,千位和百位分别为2、0,这个四位数千位、百位、十位、个位相加的和是多少?
市场经济对大学教育产生了重大冲击,出现了所谓“冷门专业”和“热门专业”之分,其报考人数相差悬殊,严重影响了大学正常的教育和学术研究。以下哪项,从上述题干中推出最为恰当?
最新回复
(
0
)