首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
28
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
标号exit的值是多少?如何根据指令计算得到?
选项
答案
标号exit的值是80024,其含义是循环结束时,跳出循环后执行的首条指令地址。它由当前分支指令(条件转移指令)的地址80012加上4得到下条指令的地址,然后再加上相对位移量2x4得到,即80012+4+2×4=80024。
解析
转载请注明原文地址:https://kaotiyun.com/show/iWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
上海机器织布局
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
西汉初年,西域共有36国,其中以()人口最多。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
下列不是苏俄实行战时共产主义政策原因的是()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:如果(2)中两个请求立即得到满足后,系统此刻是否处于死锁状态?
随机试题
地域破产主义认为破产实际上属一般的强制执行程序,它否认一国破产宣告的任何域外效力;地域破产主义_____。
下列选项中,关于长期股权投资的理解,说法错误的是【】
患者表情呆滞,沉默寡畜,记忆减退,失认失算,词不达意,腰膝酸软,颧红盗汗,耳鸣如蝉,舌红少苔,脉细弦数。证属()患者表情呆滞,沉默寡言,记忆减退,失认失算,口齿含糊,词不达意,伴有腰膝酸软,肌肉萎缩,食少纳呆,气短乏力,口涎外溢,四肢不温,腹
A、氰化物B、锌粉C、硫酸D、淀粉E、高锰酸钾属于易爆品的是()
如图7—3—3所示变压器空载运行电路中,设变压器为理想器件。若则此时()。[2016年真题]
消防技术服务机构设施设置的机械防烟系统进行维护保养,其中符合现行国家标准《建筑防烟排烟系统技术标准》(GB51251)的是()。
行政处罚的形式包括罚款、没收违法所得、责令停产停业和行政拘留等。()
机床工作运动是由()合成的。
我国幼儿园教育的途径包括教学活动和()。
Alimitednumberofbooksonthissubjectareinthelibrary.
最新回复
(
0
)