首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某高级语言程序中的一个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
31
问题
某高级语言程序中的一个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://www.kaotiyun.com/show/YWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述第二次世界大战对战后国际关系的影响。
《关于建国以来党的若干历史问题的决议》
巴黎和会讨论的中心问题是()。
中共中央通过《关于建国以来党的若干历史问题的决议》的会议是()。
下列关于清朝军机处的叙述,不正确的是()。
改革开放以后,我国农村产业结构巨大的转变表现在()。
在西欧列强海外殖民扩张进程中,各国之间相互争夺海上霸权。18世纪末,英国在争霸中取得胜利的根本原因在于()
下面哪部经典是我国最早的官方史书?()
北约和华约两个组织对峙近半个世纪,这()。
某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和汽车类,上渡船有如下规定:同类车先到先上船,客车先于货车上船,且每上4辆客车,才允许上一辆货车,若等待客不足4辆,则以货车代替,若无货车等待允许客车都上船。写一算法模拟渡口管理。
随机试题
资料一2010年4月,由6名工程师、2名设计师组成的联合团队创建的科通科技公司正式成立。公司成立之初,公司CEO刘毅与股东们就有一个想法:要做一款设计好、品质高、价格便宜的智能手机。2010年的手机市场,还是国际品牌的天下,功能机仍是主
医疗保健机构提供的胎儿保健服务的内容是
A.木防己汤B.济生肾气丸C.小青龙汤D.六味地黄丸E.桂枝茯苓丸
小李刚刚调入西美大酒店保卫科担任消防安全助理。担任消防安全管理人的保卫科科长让小李首先熟悉一下单位的消防档案。小李从保卫科、消防控制室、办公室收集到如下档案:西美大酒店关于成立消防安全管理机构的会议纪要和文件;消防设施、灭火器材情况和消防设施管理制度;消防
会员制期货交易所的会员应当履行的主要义务有()。
房地产抵押是指抵押人用其合法的房地产,以()的方式向抵押权人提供债务履行担保的行为。
庆历网年舂,藤予京谪守巴陵郡。越明年,政通人和,百废具兴。乃重修岳阳楼.增其旧制,刻唐贤、今人诗赋于其上。属予作文以记之。予观夫巴陵胜状,在洞庭一湖。衔远山,吞长江,浩浩汤汤,横无际涯;朝晖夕阴,气象万千。此则岳阳楼之大观也。前人之述备矣。然则北
动机强度与学习效率的关系是()。
以下程序#include<stdio.h>#include<string.h>main(){char*p1="abc",*p2=-"ABC",str,[50]="xyz";strcpy(str+2,strcat(p1,p2));p
Mybrotherisnowworking______hedidlastyear.
最新回复
(
0
)