首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和
admin
2015-12-30
82
问题
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A
;”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和机器代码如下表所示。
执行上述代码的计算机M采用32位定长指令字,其中分支指令bne采用如下格式:
OP为操作码:Rs和Rd为寄存器编号;OFFSET为偏移量,用补码表示。
请回答下列问题,并说明理由。
若M采用如下“按序发射、按序完成”的5级指令流水线:IF(取值)、ID(译码及取数)、EXE(执行)、MEM(访存)、WB(写回寄存器),且硬件不采取任何转发措施,分支指令的执行均引起3个时钟周期的阻塞,则P中哪些指令的执行会由于数据相关而发生流水线阻塞?哪条指令的执行会发生控制冒险?为什么指令1的执行不会因为与指令5的数据相关而发生阻塞?
选项
答案
由于数据相关而发生阻塞的指令为第2、3、4、6条,因为第2、3、4、6条指令都与各自前一条指令发生数据相关。 第6条指令会发生控制冒险。 当前循环的第五条指令与下次循环的第一条指令虽然有数据相关,但由于第6条指令后有3个时钟周期的阻塞,因而消除了该数据相关。
解析
转载请注明原文地址:https://kaotiyun.com/show/6bRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
维也纳会议争论的焦点问题是()。
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
30年代,美国政府对一系列国际问题执行中立政策,最主要的原因是()。
根据义和团运动的产生和发展,论述当今史学界对义和团运动的不同看法。(厦门大学2016年历史学基础真题)
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
随机试题
快捷键〈PageUp〉可以实现什么功能?
有关变量的叙述,正确的是()
已知,且ψ’(2)存在,则常数a,b的值为[].
根据《地方组织法》规定,关于乡镇人大主席,下列选项正确的是:
设备从投入使用开始,直到因物质磨损而不能继续使用、报废为止所经历的时间,称为设备的()。
理论上,债券的面值就应是它的价格,但实际上债券市场价格常常脱离它的面值,所以说债券的面值是固定的,而它的价格却是经常变化的。()
A、 B、 C、 D、 A按照从左至右、自上而下的顺序看,各图中阴影和小圆每次按顺时针方向移动一格,三角形按逆时针方向移动一格即得到下一个图形,故符合此规律的只有A项。
A、 B、 C、 D、 D原数列可转化为。根指数和被开方数均为1,2,4,8,16,成等比数列增长。故答案为,化简后为。
根据所给资料。回答下列问题。2015年全国海洋生产总值64669亿元,比上年增长7.0%,海洋生产总值占国内生产总值的9.6%。其中,海洋第一产业增加值3292亿元,第二产业增加值27492亿元,第三产业增加值33885亿元。
Totheprofessionallinguist,thereisnosuperiorityofanylanguage.Therefore,itiswell-acceptedinthefieldoflinguistic
最新回复
(
0
)