首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
48
问题
某高级语言程序中的一个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所示。
根据上述叙述,回答下列问题,要求说明理由或给出计算过程。
标号exit的值是多少?如何根据指令计算得到?
选项
答案
标号exit的值是80024,其含义是循环结束时,跳出循环后执行的首条指令地址。它由当前分支指令(条件转移指令)的地址80012加上4得到下条指令的地址,然后再加上相对位移量2×4得到,即80012+4+2×4=80024。
解析
转载请注明原文地址:https://kaotiyun.com/show/bVRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1917年发生的开辟人类历史新纪元的重大事件是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
第二次世界大战后,国际关系最大的变化是()。
蒋介石在国民党的()全国代表大会上的对外关系演说表示国民党对日关系开始发生变化。
北约和华约两个组织对峙近半个世纪,其影响是()。
试分析淝水之战前后南北政局的特点及其变化。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
随机试题
Mostyoungpeopleenjoysomeformsofphysicalactivity.Itmaybewalking,cycling,swimming,orinwinter,skatingorskiing.
女,48岁,严重烧伤,于上午8时开始输液共3600ml,每分钟滴注90滴。请估计何时完成输液()。
门诊发现传染病患者时,应立即采取的措施是
甲状腺功能减退的病人可见面容为( )
下列建筑钢材性能指标中,不属于工艺性能的有()。
孩子尿裤子回家,家长来园中质疑,您会怎么处理?
人民检察院受理同级公安机关移送审查起诉的案件,认为按照管辖规定应当由其他同级人民检察院起诉的,受理案件的该人民检察院应当()。
在过去60年中,现代中国的建设走过一条_______的道路,经历过无数艰辛、动荡、摇摆与反复,既有山重水复之_______,也有柳暗花明之转机。依次填入画横线部分最恰当的一项是()。
(2013年真题)2012年6月,我国完成了铁路运输法院移交地方的改革工作。对此,下列说法正确的有
—Lookatthenotebelow.—Youwillhearatalkbetweentwomen.Tuesday5NovemberTasks1.AskDr.Rae
最新回复
(
0
)