首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
17
问题
某高级语言程序中的一个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
学硕统考专业
相关试题推荐
如何全面分析十月革命的历史条件及特点?
1895年发现X射线,拉开物理学革命序幕的科学家是()。
1907年召开的第二国际斯图加特代表大会上,争论最激烈的问题是()。
论述宋代理学的发展。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和汽车类,上渡船有如下规定:同类车先到先上船,客车先于货车上船,且每上4辆客车,才允许上一辆货车,若等待客不足4辆,则以货车代替,若无货车等待允许客车都上船。写一算法模拟渡口管理。
如果互联的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的多个网络互联设备应该是()。
随机试题
(2019年潍坊临朐)民政部门是农民专业合作社登记机关。()
企业总法律顾问是指具有企业法律顾问资格,由企业聘任并经注册机关注册,直接对()负责,全面负责本企业法律事务的内部高级管理人员。
如果原始凭证的金额有错误,应当由出具单位重开或更正,并在更正处加盖出具单位印章。()
退休计划资产投资就是(),它必须在投资期限、目标收益率、流动性等方面与()组合相匹配
外国投资者甲、乙、丙、丁分别拟对我国A股上市公司进行战略投资。其中,甲境外实有资产总额为8000万美元,乙管理的境外实有资产总额为3亿美元,丙的母公司境外实有资产总额为2亿美元,丁的母公司管理的境外实有资产总额为4亿美元。根据外国投资者对上市公司战略投资
物流信息系统总体规划是系统开发的基础阶段,分为()等步骤。
在激烈的市场竞争中,配送的准点及时和缺货率等方面的要求越来越高。
简述如何培养学生的学习兴趣。
科学发展观三大基本要求是()。
下列关于数据和逻辑结构的叙述中,不正确的是______。
最新回复
(
0
)