首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某计算机字长为16位,采用16位定长指令字结构,部分数据通路结构如图A-2所示,图中所有控制信号为1时表示有效、为O时表示无效。例如,控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为l表示允许数据从内总线打入MDR。假设MAR的输出一直处
某计算机字长为16位,采用16位定长指令字结构,部分数据通路结构如图A-2所示,图中所有控制信号为1时表示有效、为O时表示无效。例如,控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为l表示允许数据从内总线打入MDR。假设MAR的输出一直处
admin
2014-12-08
28
问题
某计算机字长为16位,采用16位定长指令字结构,部分数据通路结构如图A-2所示,图中所有控制信号为1时表示有效、为O时表示无效。例如,控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为l表示允许数据从内总线打入MDR。假设MAR的输出一直处于使能状态。加法指令“ADD(R1),R0”的功能为(R0)+((R1))一(R1),即将R0中的数据与R1的内容所指主存单元的数据相加,并将结果送入R1的内容所指主存单元中保存。
表A-1给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号,请按表中描述方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。
选项
答案
一条指令的执行过程通常由取指、译码和执行3个步骤完成,本题中取指用3个节拍、译码用1个节拍,执行加法运算并把结果写入主存如何完成呢?包括划分执行步骤、确定完成的功能、要提供的控制信号,这是本题要测试的内容。为回答这个问题,首先要看清图A-2中给出的部件组成情况和信息传送的路径。要完成的功能是(R0)+((R1))→(R1),从图A-2中看到: 1)R0、Rl都有送自己内容到内总线的路径,控制信号分别是R00ut和Rlout。 2)ALu加运算,2个数据由工作寄存器A和内总线提供,控制信号是Add;A只接收内总线的内容,控制信号是Ain;结果需存AC,控制信号是ACin:AC的内容可送内总线,控制信号是ACout。 3)PC可接收内总线的内容,还可增1,控制信号是PCin和PC+1,PC的内容可送内总线,控制信号是PCout。 4)指令寄存器IR可接收内总线的内容,控制信号是IRin。 5)读/写存储器时,地址由MAR经AB提供,MAR只接收总线上的信息,控制信号是MARin。 6)读存储器,提供读命令MemR,并通过DB送入MDR,控制信号是MDRinE;MDR的内容可送入总线,控制信号是MDRout。 7)写存储器,提供写命令MemW,数据由MDR通过DB送到存储器的数据引脚,控制信号是MDRoute.然后是划分执行步骤、确定每步完成的功能、需要提供的控制信号。这是由指令应完成的功能、计算机硬件的实际组成情况和信息传送的可用路径共同决定的,基本原则是步骤越少越好。硬件电路要能支持,可以有多种方案,解题时应参照以给出的答题格式,即取指和译码阶段的表A-1的内容,但不必把表已有的内容再抄一遍。划分指令执行步骤、确定每步完成的功能、给出需要提供的控制信号:请注意,(R0)+((R1))表示:R0寄存器的内容与R1作地址从主存中读出来的数据完成加法运算;而一(R1)表示把R1的内容作为主存储器的地址完成写主存操作。为防止出现误解,题中还特地对此作了文字说明。这条指令的功能是先到主存储器取一个数,之后运算,再将结果写回主存储器。1)执行相加运算,需把存储器中的数据读出,为此首先送地址,将R1的内容送MAR,控制信号是Rlout、MARin。2)启动读主存操作,读出的内容送入MDR,控制信号是MemR、MDRinE。还可同时把R0的内容经内总线送入A,用到的控制信号是R00ut、Ain。3)执行加法运算,即A的内容与MDR的内容相加,结果保存到AC,控制信号是MDRout、Add、Acin。4)要把AC的内容写入主存,由于R1的内容已经在MAR中,地址已经有了,但需要把写入的数据(已经在AC中)经内总线送入MDR,控制信号是ACout、MDRin。5)给m写主存的命令,把MDR的内容经DB送存储器的数据线引脚,执行写操作,控制信号是MDRoutE、MemW。这几个步骤是有先后次序的,前面的完成了,下一步才可以执行,也保证了不会产生硬件线路的冲突。请注意,使用最为频繁的是内总线,它在任何时刻只能接收一个输入数据,并且向内总线发送信息的电路只能以三态门器件连接到内总线,5个向内总线发送信息的控制信号(ACout、PCout、R00ut、R10ut、MDRout)最多只能有一个为1,其他4个必须全为0,或者5个全为0。仔细看一下,发现可以把第2)个步骤的操作划分到两个步骤中完成。一个步骤中安排MDR接收从存储器中读出的内容,到另外一个步骤实现R0的内容送入A,这多用了一个操作步骤,指令的执行速度会变慢。有些解题者在写存储器之前,还会再执行一次把R1的内容送MAR,尽管无此必要,但不属于原理上的错误。当然还可以有其他的设计结果.解题时这些叙述内容不必写出来(这里写出这些内容是希望帮助大家领会本题要测试的知识点和指令的执行过程),直接按照已经给出的表格的形式、按照提供的填写办法把设计的表格及其内容填好就可以了。请注意,题目表格内容(告诉你答题的格式和答题内容的表达方式)与你答题的表格内容合在一起才是这条指令的完整的执行过程,千万不要产生任何错觉。参考答案一见表A-4。 [*] “A一(R0)”也可在C7:“AC一(MDR)+(A)”之前单列的一个时钟周期内执行。参考答案二见表A-5。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/edxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1911年,美国工程师()出版《科学管理原理》一书,奠定了科学管理的理论基础,被誉为“科学管理之父”。
《共产党宣言》的主要内容不包括()。
下列不属于凯末尔主义内容的是()。
宗法制是西周又一项重要的政治制度,与分封制密切相关,宗法制的核心内容是()
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
系统总结了6世纪以前黄河中下游地区农牧业生产经验的著作是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
材料一:1913年,印度在政府注册的工厂有2744家,1922年时増加到4744家,民族资本获得了丰厚的利润,一战时期因而被印度企业家们称为创业的“黄金时代”。在两次世界大战期间,印度的制糖业和水泥业得到较快的发展,水泥和糖不再依靠进口。第二次世界大战时
已知二叉树采用二叉链表方式存放,要求返回二叉树T的后序序列中的第一个结点的指针,是否可不用递归且不用栈来完成?请简述原因。
随机试题
患者,男性,27岁,半年来出现节律性腹痛,常于空腹时发作,进食后疼痛缓解,同时伴有打嗝、反酸。查体于上中腹偏右侧有局限压痛,无反跳痛。目前认为该病与何种细菌感染密切相关
溶液需无菌过滤用口服液过滤用
女,28岁。近4个月来全口牙龈逐渐肿大,刷牙时牙龈易出血,偶有牙龈自动出血史。若诊断为白血病,在口腔还会表现为()
在介质维护中,数据档案管理单位每年应读检不低于()的数据档案。
资产负债表巾的项目既有根据有关账户直接填列的,又有经过分析、整理后填列的。()
某投资项目为建设起点一次投入,若利用EXCEL的插入函数法所计算的方案净现值为245万元,企业资金成本率为10%,则方案本身的净现值为()。
企业将销售商品收到的转账支票存入银行,根据银行盖章退回的“进账单”回联已登记银行存款增加,而银行尚未登记人账。这属于未达账项的一种情况。()
在单因子试验中A有2个水平,每一水平下进行了3次试验,并求得因子与误差平方和分别为SA=56.29,Ssub>E=48.77,那么检验用F比是()。
模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。1.一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是(48)的。2.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(49)的。3.模
领导过于自信,导致工厂最终破产。
最新回复
(
0
)