首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
26
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
标号loop的值是多少?如何根据指令计算得到?
选项
答案
标号loop的值为80000,是循环入口处首条指令的地址,由跳转指令的32位地址80020的高4位 0000B),与指令中给出的低26位(20000)拼接成30位地址,然后再在低位添加两个0(相当于乘以4),得到:20000×4=80000。
解析
转载请注明原文地址:https://kaotiyun.com/show/YWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
拜占庭帝国的发展过程。
七君子事件
在1919年巴黎和会上,日本代表对欧洲事务很少开口,故被称作“沉默的小伙伴”。日本“沉默”的主要原因是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
中世纪著名的阿拉伯学者阿维森纳的代表作是()。
新文化运动把斗争矛头指向了儒家传统道德,是因为()
1543年,发表了解剖学专著《人体结构》的是()。
[*]对应的微指令如下:ADD01XX1010000010XX10010000XX1001001001MOV00XX10100010XX1101001001
某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表所示。为提高系统资源利用率,合理的进程优先级设置应为
随机试题
A.67GaB.99mTc-AGABC.18F-FDGD.99mTc-HMPAO-WBCE.99mTc-IgG糖尿病合并炎症时应用受到明显限制的炎症显像剂是
患者,女性,27岁,骑车时被撞倒,受伤时左手掌着地,现患者左前臂疼痛、肿胀,怀疑是左前臂骨折,下列体征最能支持诊断的是
如果属于非承包商原因造成,承包商未在合同规定的时间内发出索赔通知,则( )获得竣工时间的延长,业主对此不承担任何责任。
建海公司是一家中外合资经营企业,注册资本为1500万美元,合营企业合同约定合营双方分期缴纳出资,2007年6月1日建海公司取得企业法人营业执照。下列选项中,表述正确的有()。
某股份有限公司(以下简称公司)于2008年8月10日在上海证券交易所上市。2008年以来公司发生了下列事项:(1)2009年7月,监事张某将所持公司股份10万股中的1万股卖出。(2)2010年5月,总经理刘某将所持公司股份20万股中的1
以下不属于简报类公文的是()。
A、9B、11C、13D、21C数阵型递推数列。(2×22)+12=56;(7×6)+12=54;(4×?)+14=66,?=13,故选C。
错觉不是知觉。()
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;
DadCan’tHandleTheseToysAnyparentwithachild【C1】______theagesof3and11cantellyou【C2】______technologyhascrept
最新回复
(
0
)