首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在按字节编址的计算机中,一条指令长16位,当前分支转移指令(采用相对寻址)地址为3000,指令地址的偏移量为—5,当执行完此转移指令后,PC的值为( )。
在按字节编址的计算机中,一条指令长16位,当前分支转移指令(采用相对寻址)地址为3000,指令地址的偏移量为—5,当执行完此转移指令后,PC的值为( )。
admin
2019-03-15
26
问题
在按字节编址的计算机中,一条指令长16位,当前分支转移指令(采用相对寻址)地址为3000,指令地址的偏移量为—5,当执行完此转移指令后,PC的值为( )。
选项
A、2996
B、2997
C、3001
D、3002
答案
B
解析
首先给出解答步骤,当前指令地址为3000,取完这条指令后,PC的值增加一个指令字长度,即3002,加上偏移量—5,所以执行完这条指令后,目标地址为2997,然后将这个值覆盖到PC当中。
总结:这里面存在两个问题:1)PC值到底如何计算?2)得出的目标地址到底放哪里?
这是一个当年困扰笔者和很多考生的一个很典型的问题,PC到底是多少呢?“然后PC=PC+1”,老师经常这么说。可是这里的“1”到底怎么理解?一个字节?一个指令字?你先别急着回答,笔者翻阅了很多书籍,也参考了各大院校的自主命题以及408统考真题,发现理解各不一样,拿北京理工大学2005年的一个选择题为例(在按字节编址的计算机中,一条指令长16位……,然后取完指令后,PC的值是多少?),这里参考答案把加1理解成了1个字节。在2009年408真题当中同样类型的题目(指令字长16位,按字节编址),题于给出的却是每取出一个字节,PC+1,那么取完这条指令时,PC的值便自增了2,也就是说在我们熟悉的那句话“当取出一条指令后,PC的值就+1”中,这里的1便是1个指令字的长度。在考试当中我们怎么理解?当然是按真题的讲解,一切以得分为目标,也就是说以后遇到这样的题,就把这里的1理解为一个指令字。
得到的目标地址后不要以为就拿这个地址去寻址去了,记住,所有的取指令的地址都是从PC传到MAR中然后去寻址的,也就是说得到目标地址后还要把这个地址覆盖到PC当中。
终于讲解完毕了,对于考试来说也就够了,可是你真的觉得这就算完了吗?远不是这样,以上的理解都是片面的。
(1) PC自增1的情况指出现在无流水(non—pipeline)的情况下,这个时候取指,译码,执指都是顺序执行的。而在有流水的情况下就比较复杂了,这里用arm7的三级流水线为例。
流水线使用三个阶段,因此指令分为三个阶段执行:
1)取指(从存储器装载一条指令);
2)译码(识别将要被执行的指令);
3)执行(处理指令并将结果写回寄存器)。
而R15 (PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指令。一般来说,人们习惯性约定将“正在执行的指令作为参考点”,称之为当前第一条指令,因此PC总是指向第三条指令。当ARM状态时,每条指令为4字节长,所以PC始终指向该指令地址加8字节的地址,即:PC值=当前程序执行位置+8。
(2)程序计数器值的修改分两种情况:一是顺序执行指令的情况,二是分支转移指令的执行情况。当顺序执行指令时,程序计数器值的修改较为简单。若当前取得的指令是单字节指令,即将程序计数器的值加1(PC+1→PC);若当前取得的指令是双字节指令,即将程序计数器的值加2(相当于加了一个指令字长度)……;在执行分支转移指令时,由分支转移指令的寻址方式确定下一条指令在主存中的地址。若分支转移指令的寻址方式是相对寻址,那么程序计数器的值修改为当前地址加上相对偏移量;若分支转移指令的寻址方式是绝对寻址,即将转移指令中绝对转移地址送给程序计数器;当是间接寻址方式的分支转移指令时,程序计数器的值从指令指定的寄存器或主存存储单元中提取。
转载请注明原文地址:https://jikaoti.com/ti/UkGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《关于建国以来党的若干历史问题的决议》指出:“我们现在赖以进行现代化建设的物质技术基础,很大一部分是这个期间建设起来的,全国经济文化建设等方面的骨干力量和他们的工作经验,大部分也是在这个期间培养和积累起来的,这是这个期间党的T作的主导方面。”“这个期间”是
13世纪中期至16世纪初,埃及大力推动对外贸易,在沟通欧洲与印度洋沿岸、东南亚、中国等的往来中发挥了重要作用。该时期统治埃及的王朝是()
下列组合是“后三头同盟”的是()。①屋大维②恺撒③安东尼④雷必达
关于罗马奴隶制,下列说法不正确的是()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:随着商业的发展,唐朝在货币和金融方面有一些重要的进步,以下表述全面的是()
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
现有一个长度为3000B的IP数据报,其IP头部的长度为20B,该IP数据报如在最大帧长度为1518B的以太网中进行传输,那么为了正确传输,需要将其拆分的数据报个数是()。
随机试题
成书于魏晋南北朝的本草有
对小儿来说由必需脂肪酸提供的能量应占总能量的
"下循鼻外,入上齿中,还出挟口环唇"的经脉是
28岁,女性,结婚5年,3年前人工流产1次,术后腹痛发热1周,经抗生素治疗后症状消失。近2年未避孕未孕,月经4~6天/28天,正常。最可能的诊断是
周围血象,血细胞分类中性粒细胞增多见于()。
自动扶梯在额定频率和额定电压下,空载时的梯级运行速度与额定速度之间的允许偏差为()。
(2013年)2007年5月26日。陈绅基、王建、何静3人签订“立洋会计师事务所出资协议”,约定陈绅基和何静各出资3.4万元,各占34%比例,王建出资3.2万元。占32%比例。后因王建不符合出资人资格。在办理事务所设立手续时变更为由陈绅基和何静2人合伙,王
本题涉及税收征收管理法律制度。某区税务机关与其管辖的纳税人之间发生以下事项:(1)发现甲公司应于2011年1月15日前缴纳的30万元税款迟迟未交,于是责令其于2月28日前缴纳,并加收滞纳金。但直到3月15日,该企业才缴纳税款;(2)发现乙公司欠缴税款40万
在下列关于分层体系结构的说法中,不正确的是()。
在梁启超的教育思想中,群学之基是
最新回复
(
0
)