首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
MIPS的编址单位是多少?数组save每个元素占几个字节?
选项
答案
MIPS的编址单位是字节。从图5-1可看出,每条指令32位,占4个地址,所以一个地址中有8位,因为每次循环取数组元素时,其下标地址都要乘以4,所以save数组的每个元素占4个字节。
解析
转载请注明原文地址:https://kaotiyun.com/show/nVRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1917年发生的开辟人类历史新纪元的重大事件是()。
1994年5月,江泽民在进一步强调正确处理改革、发展、稳定的关系时指出()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
埃及曾两次被波斯帝国征服,波斯第二次征服埃及的时间是()。
宁夏回族自治区的设立时间是()。
第二次工业革命引起的生产关系方面最突出的变化是()。
北约和华约两个组织对峙近半个世纪,这()。
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
在请求分页存储管理中,若采用FIFO的页面淘汰算法,当分配的页面数增加时,缺页中断的次数()。
随机试题
下列表述中不符合十八届五中全会精神和“十三五”规划纲要提法的是:
职业资格证书属于()
矛盾发展的不平衡性表现为()
下列哪项不是慢性胰腺炎的常见表现
下列()水池(构筑物)工程施工应采取降水排水措施。
有权召集基金份额持有人大会的主体有()。Ⅰ.基金份额持有人大会日常机构Ⅱ.基金管理人Ⅲ.基金托管人Ⅳ.代表基金份额10%以上的基金份额持有人
净现值率主要用于投资额不等的项目的比较,()。
列宁认为:“马克思主义的整个精神,它的整个体系要求,只能在下述条件下来考查每个原理:(一)在其历史发展中;(二)在和其他原理的联系中;(三)在和具体历史经验的联系中。”这段话表明()
【B1】【B8】
Nowadaysgroupsofscientificworkers,oftensupposedbytheirgovernments,spendtheirtimestudyingtheoccurrenceofearthqu
最新回复
(
0
)