首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段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
50
问题
某程序中有如下循环代码段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月,发表《立宪法议》,首先提出君主立宪要求的是()。
清朝,各地督抚将重大问题径寄军机处交皇帝审批,称为()。
《关于建国以来党的若干历史问题的决议》的主要内容及其意义。
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
把变量引进数学。使解析几何成为数学发展史上转折点的科学家是()。
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
以下()协议完成了从网卡到IP地址的映射。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
随机试题
骡,精神沉郁,食欲减少,可视黏膜发黄,黄色晦暗,耳鼻末梢发凉,舌苔白腻,脉沉细无力。该病可辨证为()
不属于方剂运用变化内容的是
乳腺癌晚期患者,乳房外观改变有()。
以下有关城市燃气各级管网布线的原则,符合高压、中压A管网的是()。
施工过程中遇到的合同变更,如()等,项目负责人必须掌握变更情况,遵照有关规定及时办理变更手续。
【2015湖南湘潭】根据科尔伯格的道德发展理论,当个体的道德观念是纯外在的,其道德价值来自对自己需要的满足时,评定行为的好坏主要看是否符合自己的利益,可见该个体的道德发展处于()。
依据《中华人民共和国未成年人保护法》,以下选项中不属于对未成年人权利保护规定的是()。
相传,达.芬奇每4小时睡15~20分钟,余下大把的时间从事创作,而且能保持充沛的精力,不少_______这种睡眠法的人都希望通过它来缩短睡眠的总体时间,但心理学家认为这没有什么科学依据。
Manadaptedphysicallyaswellasculturallytothenewsurroundingsintowhichhemoved.Thosewhostayedinormovedtoequato
IntheUnitedStateseducationpoliciesaredeterminedby______.
最新回复
(
0
)