模型机的基本组成和数据通路..ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
功能介绍: 微命令发生器:产生机器所需的各种微命令电位型脉冲型构成微命令发生器:将产生微命令的条件综合化简,形成逻辑式,用组合逻辑电路实现。 PC:指示指令在M中的容量。 顺序执行 PC本身加1 PC通过ALU加1 转移执行:PC先加1,再由转移地址修改PC。 IR: 存放现行指令。 操作码字段?译码器?微命令发生器 地址码字段 ---?地址形成部件 操作数地址 转移地址 PSW:指示程序工作方式,反映程序运行结果,为转移类指令的执行提供依据。 寻 D 例:模型机的程序状态字包括如下内容: Z V C N I 4 3 2 1 0 1)条件码: 反映程序运行结果: C=1 进位 V=1 溢出 Z=1 结果为0 N=1 结果为负 2)允许中断标志I: =1 允许响应中断 =0 不允许响应中断 时序: 控制操作时间和操作时刻。 振荡器 分频器 时钟脉冲 工作脉冲 产生脉冲型 微命令,控制定时操作 时钟周期 产生电位型微命令,控制操作时间段。 3.组合逻辑控制器工作过程: (1)取指令 PC?M?IR PC+1?PC (2)取数(按寻址方式) 立即: 间接: 直接: 变址: (3)执行(按操作码) 加法器 存储器 寄存器 4.组合逻辑控制方式 1)基本思想: 综合化简产生微命令的条件,形成逻辑式,用组合逻辑电路实现. 执行指令时,由组合逻辑电路(微命令发生器)在相应时间发出所需的微命令,控制有关操作. 2)优缺点: 产生微命令的速度较快. 设计不规范,设计效率较低. 控制器核心结构凌乱,不便于检查和调试. 不易修改,扩展指令系统功能. 3)应用场合 主要应用于高速计算机或规模较小的计算机. (三)、微程序控制方式及控制器原理 1.微程序控制方式的基本思想 PCOUT 1010 101010001 CPMAR 10001 (1)若干微命令编制成一条微指令,控制实现一步操作。 (2)若干微指令组成一段微程序,解释执行一条机器指令。 (3)微程序事先存放在控制存储器中,执行机器指令时在取出。 2.微程序控制器组成原理: (1)主要部件: 1)控制存储器(CM)功能:存放微程序。 有效微程序CM属于CPU,不属于主存储器。 2)微指令寄存器:UIR 功能:存放现行微指令。 微命令字段:提供一步操作所需的微命令。 微地址字段:指明后继微地址的形成方式。 3)微地址形成电路:功能:提供微地址。 微程序入口地址:由机器指令操作码形成。 后继微地址:由微地址字段,现行微地址、运行状态等形成。 (2)工作过程: 1)取机器指令 2)转微程序入口 3)执行首条微指令 4)取后继微指令 5)执行后继微指令(同3) 6)返回 微程序执行完,返回CM(存放取指微指令的固定单元)。 3.微程序控制方式 1)优点: 设计规范,设计效率高. 易于修改,扩展指令系统功能 结构规整,简洁,可靠性高 性价比高 2)缺点 速度较慢 访存频繁 转移较多 执行效率高 未充分发挥,数据通路本身具有的并行能力。 3)应用场合 主要用于速度要求不高,功能较复杂的机器中。特别适用于系列机。 * * * * * * * * * * * * 例2:拟出指令SUB (R0),D1;的读取与执行的流程。 指令功能:将由直接寻址获得的源操作数与寄存器间址获得的目的操作数相减,结果存入目的地址中。 源:直接寻址 目的:寄存器间址 …………. SUB(R0),D1 有效地址A 下条指令 PC s …….. R1+D …… …….. S0 A FT0:PC -MAR FT1: M-MDR -IR PC+1 -PC ST0: PC -MAR ST1: M -MDR -MAR PC +1-PC ST2: M -MDR-C DT0: R1 -MAR DT1:M -MDR -D ET0:C-D -Z ET1:Z - MDR ET2: MDR -M …………. SUB(R0),D1 有效地址A 下条指令 PC s …….. R1+D …… …….. S0 A 例3:拟出指令NEG (R0)+;的读取与执行的流程。 指令功能: 将目的操作数变反,末

文档评论(0)

586334000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档