首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个while语句为“while(save[i]==k)i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组saVe的基址存放在s6中,则生成的MIPS汇编代码如下: loop: s11 t1,s3,2 #R
某高级语言程序中的一个while语句为“while(save[i]==k)i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组saVe的基址存放在s6中,则生成的MIPS汇编代码如下: loop: s11 t1,s3,2 #R
admin
2017-11-20
62
问题
某高级语言程序中的一个while语句为“while(save
==k)i+=1;”,若对其编译时,编译器将i和k分别分配在寄存器s3和s5中,数组saVe的基址存放在s6中,则生成的MIPS汇编代码如下:
loop: s11 t1,s3,2 #R[t1]←R[s3]<<2,即R[t1]=i*4
add t1,t1,s6 #R[t1]←R[t1]+R[S6],即R[t1]=Address of save
1w t0,0(t1) #R[t0]←M[R[t1]+0],即R[t0]=save
bne t0,S5,exit #if R[t0]≠R[s5] then goto exit
addi s3,s3,1 #R[s3]←R[s3]+1,即i=i+1
j loop #goto loop
exit:
假设从loop处开始的指令序列存放在内存80000处,则上述循环对应的MIPS机器码如图5-1所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
为什么指令“sll t1,s3,2”能实现4*i的功能?
选项
答案
因为这是左移指令,左移2位,相当于乘以2
2
=4;
解析
转载请注明原文地址:https://kaotiyun.com/show/6VRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
中国第一个资产阶级革命团体兴中会建立的时间是()。
蒋介石在国民党的()全国代表大会上的对外关系演说表示国民党对日关系开始发生变化。
解放军渡江战役中横渡长江的东西两个攻击点是()。
林则徐主持编译的《四洲志》,介绍了世界各国的史地。鸦片战争后,主要以《四洲志》为基础成书的重要著作是()
试分析淝水之战前后南北政局的特点及其变化。
解放军渡江战役中横渡长江的东西两个攻击点是()。
北约和华约两个组织对峙近半个世纪,这()。
指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。(1)给出一种操作码的扩展方案。(2)计算该方案操作码的平均长度。
随机试题
什么是课外活动?其教育作用有哪些?
人的感受性是天生的,它并不能随生活实践的增多而改变。()
A.小便点滴不爽,排出无力,面色咣白,神气怯弱,畏寒肢冷,腰膝酸软,舌淡苔白,脉沉细弱B.小腹坠胀,时欲小便而不得出,精神疲惫,食欲不振,气短声低,舌淡,脉虚弱C.小便淋漓不尽,时做时止,遇劳即发,神疲无力,腰膝酸软,舌质淡,脉弱细D.小腹坠胀,尿有
某甲与某乙系在国家机关工作的同事,平时有隙。为报复某乙,某甲向公安机关作虚假匿名举报,诬告某乙曾在一歌舞厅嫖娼,有“陪侍女”某丙为证。公安机关调查时,某丙对此作了虚假指证,某乙因而受到了公安机关的处罚。在公安机关查处某乙的过程中,某甲在公开场合多次渲染某乙
下列关于格式条款的表述中,正确的有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
如果你是一位出口管理公司的顾问,你能为中小企业获得出口融资便利提出哪些建议?
以下程序运行后的输出结果是【 】。main( ) {inta=1,b=3,c=5; if(c=a+b)printf("yes\n"); else printf("no\n"); }
下面对软件特点描述错误的是
小李正在利用PowerPoint制作公司宣传文稿,现在需要创建一个公司的组织结构图,最快捷的操作方法是()。
最新回复
(
0
)