首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
54
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
“灌木林原野事件”
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
关于德意志宗教改革的说法不正确的是()
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
在1875年宪法中关于法国立法权的叙述,不正确的是()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
当系统发生抖动(thrashing)时,可以采取的有效措施是____。I.撤销部分进程Ⅱ.增加磁盘交换区的容量Ⅲ.提高用户进程的优先级
设某计算机有四级中断A、B、C、D,其硬件排队优先级次序为A>B>C>D。下表列出了执行每级中断服务程序所需的时间。如果以执行中断服务程序的时间作为确定中断优先级的尺度:时间越短优先级越高。(1)请指出如何为各级中断服务程序设置屏蔽码?
随机试题
甲是乙公司的研发人员,为了完成研发任务,甲夜以继日在公司实验室勤奋工作,终于发明了一种抗癌新药。该药品后来被国家知识产权局授予了发明专利。请问,以下说法中正确的是()。
一种语言的共同语是在某一个方言的基础上形成的,这种方言叫()
干热灭菌适用于
据国内外统计,肿瘤患者在病情的不同阶段,出于不同的目的需要进行放射治疗的比例大约为
胃肠道重复畸形最常见的部位是
[2006年,第59题]图4.9-3所示均质细直杆OA长为l,质量为m,质心C处连接一刚度系数为k的弹簧,若杆逆时针转动到水平位置时角速度为零,则初始铅垂位置(此时弹簧为原长)时,杆端A的速度vA为()。
某外籍专家2008年4月1日来华到某企业进行技术指导,中方支付工资,月薪折合人民币50000元,2008年4月25日离境,该专家4月份应纳个人所得税额为( )元。
下列各项中,属于会计账簿分类标准的有()。
依据企业所得税相关规定,下列表述正确的是()。
下列哪种情况所采用的最佳实验设计(被试间,被试内)与其他三种情况不同的是()。[中科院心理所2018]
最新回复
(
0
)