首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
42
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
水门事件
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
西汉初年,西域共有36国,其中以()人口最多。
解放军渡江战役中横渡长江的东西两个攻击点是()。
第二次工业革命引起的生产关系方面最突出的变化是()。
“瓜步之战”发生在下列哪两个政权之间?()
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。(1)给出一种操作码的扩展方案。(2)计算该方案操作码的平均长度。
随机试题
某小规模纳税人采用销售额和销项税额合并定价法销售一批货物,销货款为20000元,则该次交易的应缴增值税额为
被称为恶病质素的细胞因子是
Ph染色体阳性对于下列哪种疾病的诊断有重要意义
标的证券为股票的,应当符合的条件有()。
某医院医生李某在为患者张某进行阑尾炎手术时,不慎将一块纱布遗留在张某的体内,张某在手术后连续数日疼痛难忍,再次检查时才发现纱布并重新手术取出。有关张某所受人身伤害的赔偿责任,下列说法正确的有()。
基准利率是在商业票据市场和同业拆借市场的交易中产生的。()
某沿海城市管辖A、B、C、D、E、F、G共7个县,这7个县的位置如图2所示。现用红、黑、绿、蓝、紫五种颜色给这7个县染色,要求任意相邻的两个县染不同颜色。则不同的染色方法有
线性表的顺序存储结构和线性表的链式存储结构分别是
FreeStatinsWithFastFoodCouldNeutralizeHeartRiskFastfoodoutletscouldprovidestatindrugsfreeof【C1】______sotha
WhyDepressionNeedsaNewDefinition[A]Manypsychiatristsbelievethatanewapproachtodiagnosingandtreatingdepression—li
最新回复
(
0
)