首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
19
问题
某高级语言程序中的一个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年发生的开辟人类历史新纪元的重大事件是()。
下列事件最能体现对苏联民主制造成重大破坏的是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
康有为在他的《孔子改制考》中将孔子奉为主张变革的先驱,下列描述正确的是()
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
洪武年间修复过的水利工程有()。
埃及曾两次被波斯帝国征服,波斯第二次征服埃及的时间是()。
下列哪两个国家是第二次工业革命的发源地和“中心”?
解放军渡江战役中横渡长江的东西两个攻击点是()。
“瓜步之战”发生在下列哪两个政权之间?()
随机试题
TheDisappearingHoneybeeDoyourunawaywhenyouhearabeebuzzing?Manypeopledo.Abeestinghurtsandsomepeopleare
女性,45岁,月经增多3年,四肢无力、头晕5月来门诊就诊,查血常规:Hb80g/L,RBC3.0×1012/L,MCV78fl.MCHC27%。1.该患者目前最可能的诊断是为明确病因目前最需要做的检查是
6个月婴儿,呕吐,腹泻3天,大便10余次/日,呈蛋花汤样,有腥臭味,尿量极少,皮肤弹性差,前囟、眼窝明显凹陷,四肢厥冷。大便镜检白细胞偶见。血清钠135mmol/L。病原学诊断最可能是
白银市丰华区浩宇水泥有限公司,系私营有限责任公司,主要生产、经营水泥及水泥制品,法定代表人为伍某。经查,该公司利用购货方是本地区不索要发票的混凝土生产企业或个人,采取设置账外账等手段,将这部分收入不向税务机关进行申报纳税。根据《中华人民共和国税收征收管理法
市场预测的目的是为了预测_______。
下列选项中,违反了《中小学班主任工作规定》的是()。
20世纪20年代,孙中山与时俱进,把旧三民主义发展为新三民主义。新三民主义主要“新”在()。
IP地址采用分段地址方式,长度为4个字节,每个字节对应一个几进制数?
Themostdamningthingthatcanbesaidabouttheworld’shest-endowedandrichestcountryisthatitisnotonlynottheleader
InancienttimestheChinesefarmedforaliving,andalwayslivedontheland【B1】______theirancestorsandnevermovedwithout
最新回复
(
0
)