首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段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
78
问题
某程序中有如下循环代码段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://www.kaotiyun.com/show/6bRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
维也纳会议争论的焦点问题是()。
(北魏孝文帝)“初谋南迁,恐众心恋旧,乃示为大举,因以胁定群情,外谋南伐,其实迁也。1日人怀土,多不所愿,内惮南征,无敢言者。于是定都洛阳。”上引材料不能说明的问题是()。
简述近代香港问题的形成。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
随机试题
Youcoulddoit,ifyou______tryhardenough.
男,31岁,高血压病史17年,未系统治疗。2月前出现乏力、食欲缺乏,彩超示双肾缩小,化验血肌酐1800μmol/L,血红蛋白63g/L,尿红细胞,尿蛋白,尿红细胞35/HP,白细胞10/HP,该患肾功能不全最可能的原因为
男性,65岁,2~3年来劳累时心慌气短,有时夜间憋醒,咳嗽。1年来腹胀,胃堵,尿少,浮肿。一直服用速尿与地高辛治疗,1周来上感后症状加重,心悸,纳差。查体,血压130/80mmHg(17.3/10.7kPa)。心界扩大,心尖区舒张期雷鸣样杂音与3/6级
患者,男,34岁。右下第二磨牙远中舌侧大面积龋坏缺损,进行根管治疗后,原银汞充填物经常脱落,现要求全冠修复。检查:无叩痛,无松动,咬合距离正常,临床牙冠较高。可用以下几种修复治疗方法,除了
为保障交通安全,减少事故发生,在车流量较大的交叉口应尽量设置()。
钢材表面无可见的油脂和污垢,且没有附着不牢的氧化皮、铁锈和油漆涂层等附着物的除锈级别为( )。
针对项目质量控制复核的时间,以下说法中,正确的是()。
以下小题使用如下的“仓库”表和“职工”表,表结构如下:仓库(仓库号C(3)、所在地C(8)、人数N(2))职工(仓库号C(3)、职工号C(2)、姓名C(8)、工资I)有如下SQL语句:INSERTINTO职工VALUES("WH4","E1
Whatdoesthemanualadviseifthepictureisallwhite?
•Readthememoandtheletterbelow.•Completethecustomercomplaintformontheoppositepage.•Writeawordorphrase(
最新回复
(
0
)