首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
32
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
MIPS的编址单位是多少?数组save每个元素占几个字节?
选项
答案
MIPS的编址单位是字节。从图5—1可看出,每条指令32位,占4个地址,所以一个地址中有8位,因为每次循环取数组元素时,其下标地址都要乘以4,所以save数组的每个元素占4个字节。
解析
转载请注明原文地址:https://kaotiyun.com/show/pWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述从欧共体成立到20世纪七八十年代,西欧同美国的关系。
“马尔斯校场流血事件”
中东路事件
《关于建国以来党的若干历史问题的决议》
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
中古时代实行索贡巡行赋税征收方式的国家是()。
“二战”期间,美国研制了原子弹并用于实践;1946年美国投入使用的第一台电子计算机最初是用于计算炮弹弹道的;德国人研制成功的远程液体火箭是用于空袭英国的。以上史实说明()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
1947年,刘邓大军千里跃进大别山,揭开了战略反攻的序幕。据此回答问题:中共中央将战略决战的方向首先指向的是()
随机试题
判定的敛散性.
男,42岁,腹痛,腹泻2周,近5天来每于晨5时即排出果酱状大便,一天4~5次,大便常规红细胞(++),白细胞(++),大便镜检找到阿米巴滋养体
血站取得《血站执业许可证》后多少时间内未开展采供血工作的,由省级人民政府卫生行政部门注销其《血站执业许可证》
治疗湿热壅滞型腹痛,宜选用
下列不属于国债发行价格的是()。
我国上古时代的三个帝王尧、舜、禹均在山西南部建都,分别是()。
“领导掌握着奖罚权力”描述的是领导的哪种影响力?()
设f(u)有连续的二阶导数且z=f(exsiny)满足方程求f(u).
Annoyerquestionsbyreferringtothefollowingmaterial.Note:Whenmorethanoneanswerisrequired,thesemaybegivenin
Accordingtothepassage,peoplecouldreducethechanceofsufferingheartattackby______.Somescientistsbelievethatther
最新回复
(
0
)