数据通路及其控制试题.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据通路及其控制试题

数据通路及其控制试题图1为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有控制信号,例如表示y寄存器的输入控制信号,为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。假设该模型机规定所有寄存器的数据打入都只能在一个CPU周期的最后一个时钟周期完成。(1) 设指令“LAD (R1),R2”完成将(R1)为地址的内存单元的内容取至寄存器R2,假设指令地址已在PC中,请用方框图语言画出该指令的指令周期流程图,并在每一个CPU周期右边列出相应的微操作控制信号序列。(8分)(2) 为缩短指令周期,将存储器M分设为指令存储器M1和数据存储器M2,修改的数据通路如图2所示。对于此修改后的数据通路图,画出指令“LAD (R1),R2”的指令周期流程图,并在每一个CPU周期右边列出相应的微操作控制信号序列。(4分)2. 图3为某模型机的数据通路图。其中,R1和R2为通用寄存器,MDR为内存数据寄存器,MAR为内存地址寄存器,M为存储器,PC为程序计数器,IR为指令寄存器,ALU为算术/逻辑运算器,T1和T2为ALU的暂存器。图3中标注有控制信号,所有的细单线箭头代表控制微命令,如DB→MDR命令代表将Data Bus上的数据打入MDR中。未标字符的线则为直通线,不需要微命令进行控制。假定指令地址已在PC中;所有的微命令由操作控制器发出,但为简便起见,未在图中画出;存储器的读/写需要一个CPU周期。根据图1的数据通路图,回答下述的问题: 图1 模型机数据通路示意图设指令“JMP ADR”实现目标地址为ADR的无条件跳转功能。假定这是一条双字长的指令,即先访问一次内存取出指令,然后再访问一次内存取出目标地址。参照图4中已经给出的、基于方框图语言的部分指令周期流程图,填写空格(1)-(4)的内容。(4分)图4 JMP ADR的指令周期流程图(2) 设指令“SUB R1,R2”完成R1←R1-R2的功能。现规定被减数放在T1中,减数放在T2中。请参照第(1)问的方法,用方框图语言画出该指令的执行周期流程图,并在每一个方框的右边列出相应的微操作控制信号序列。3. 图5为某处理机逻辑框图,有两条独立的总线BUS1、BUS2和两个独立的存储器,分别是指令存储器IM和数据存储器DM。R1和R2为通用寄存器,PC为程序计数器,IR为指令寄存器,ALU为算术/逻辑运算器。图中标注有控制信号,所有的细单箭头代表控制微命令,如DARin代表将BUS1上的数据打入数存DM的地址寄存器中;C5则是通过控制门C5的信号。未标字符的线则为直通线,不需要微命令进行控制。假定指令的地址已经在PC中,所有的微命令由控制器发出,IM和DM的读/写都需要一个CPU周期。指令“LDA A”的功能是将数存DM中存储地址为A的内容取至寄存器单元AC0。根据图1所示的数据通路图,补全该指令的流程图(图6)以及相应的微操作控制信号。图5 模型机数据通路图图6 LDA A指令的指令周期流程图某16 位计算机主存按字节编址。存取单位为16 位;采用16 位定长指令格式;CPU 采用单总线结构,主要部分如图7所示。图中R0~R3 为通用寄存器;T 为暂存器;SR 为移位寄存器,可实现直送(mov)、左移一位(left)、右移一位(right)共3 种操作,控制信号为Srop,SR的输出信号Srout 控制;ALU可实现直送A(mova)、A 加B(add)、A 减B(sub)、A与B(and)、A 或B(or)、非A(not)、A 加1(inc)7 种操作,控制信号为ALUop。控制信号ALUop 和SRop 的位数至少是位和位。图7 某16 位计算机CPU模型图

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档