首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
36
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
【波兹南事件】北京大学2003年欧美近现代史真题;华中师范大学2015年世界史基础真题
二战后期,反法西斯同盟国召开了一系列会议、达成了一系列协议,以解决战后世界的安排问题,这些会议中以()最为重要,所以,我们将二战后的国际关系格局称为()。
宁夏回族自治区的设立时间是()。
晚清时期清帝年号的正确排序是
解放军渡江战役中横渡长江的东西两个攻击点是()。
北约和华约两个组织对峙近半个世纪,这()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
随机试题
阅读下面一段话,请以《认识自己》为题,写一篇短文,诗歌除外,不少于800字。认识自己,是走好人生的第一步;彻底认识自己,是人生最重要的主题;认识自己并且在人生战场中运筹帷幄,是人生的大智慧。认识你自己是每一个人一生所难以回避的问题,你对自己的认
口腔流行病学分析性流行病学研究方法中包括
为研究雌激素对子宫的发育作用,以四种种系的未成年雌性大鼠各3只,每只按一种剂量注射雌性激素,至一定时间取出子宫并称重,结果如下:用何种方法了解三种剂量的雌性激素及大白鼠四种系是否构成研究的影响因素
甲犯抢劫、盗窃二罪,分别被判处有期徒刑8年、6年,数罪并罚决定执行有期徒刑12年。执行2年后,又发现甲在判刑前还犯过诈骗罪和敲诈勒索罪,分别应处2年和3年有期徒刑。对甲数罪并罚时决定执行的刑期幅度是( )。
房地产经纪企业客户关系管理的核心是()。
烟气抬升公式中Qh表示()。
双代号网络图中,“总时差”的正确说法是()。
根据消费税法律制度的规定,下列各项中,不属于消费税纳税义务人的是()。
时下,一些官员迷恋风水的根本原因是()。
1981年通过的()对毛泽东思想的基本内容进行了科学概括。
最新回复
(
0
)