首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
29
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
水门事件
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
林则徐主持编译的《四洲志》,介绍了世界各国的史地。鸦片战争后,主要以《四洲志》为基础成书的重要著作是()
试分析淝水之战前后南北政局的特点及其变化。
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
随机试题
患儿,3岁。自幼青紫,胸骨左缘第3肋间闻及3/6级喷射性收缩期杂音,肺动脉瓣区第二音减弱。股动脉血氧饱和度86%。心电图示右心室肥大。胸片示“靴形”心,两肺野透亮度增高,可见网状血管影。该患儿最可能的诊断是
小脑幕切迹疝时肢体活动障碍的特点是( )。
营养性巨幼红细胞性贫血患儿有明显神经症状者,治疗应以何药为主在营养性巨幼红细胞性贫血的恢复期应加用
口含片为分散片
符合条件的商业银行只需经中国证监会核准,即可取得基金托管资格。()
在金本位制度下,汇率的决定基础是()。
以下道教名山中,被认为是道教发祥地的是()。
我们在操作技能形成的()阶段,动觉控制起主导作用。
设f(x)为[—a,a]上的连续偶函数,且f(x)>0,令F(x)=∫—aa|x—t|f(t)dt。证明f′(x)单调增加。
ShareholdersarewarningLloydsBankingGroupthattheyhaveresidualconcernaboutbonusesof£4millionawardedtoexecutives
最新回复
(
0
)