5中央处理单元CPU-1讲解.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pc指针 * 换句话说,时序系统是由这个三级时序所构成的体系, * T2是T1 的下一时刻, 同理机器周期3 是机器周期2的下一时刻,机器周期2是机器周期1的下一时刻 * 4种访问主存,但目的不一样。 FE、IND、EX、INT分别为取指、间指、执行和中断4个周期, 以“1”状态表示有效。 * 间接寻址:指令中的形式地址不是操作数的地址,而是“操作数地址的地址”。 如果需间址操作,则MDR中指示形式地址的右N位(记作Ad(MDR))将被送到MAR,再送至地址总线,随后CU向存储器发出读命令,以获取有效地址并存至MDR。 * Cu把用于保存程序断点的存储器特殊地址(或堆栈指针的内容)送往MAR,并送到地址总线上,然后又cu向存储器发送写命令,并将pc的内容(程序断点)送到MDR,最终使程序断点经数据总线存入存储器。 此外,cu还需将中断服务程序的入口地址送至pc,为下一个指令周期的取指周期做好准备。 * * 运算器 主要由通用寄存器、alu组成。每个圈代表一步操作。 * 2个周期: 取值周期,计算周期 相对寻址:指令给出位移量,PC内容与位移量之和为有效地址。 * * (1)程序计数器(PC),是用于提供指令在内存中的地址的部件,即服务于读取指令,能够接收下一条要执行的指令的地址。 (2)指令寄存器(IR),是用于保存从内存读来的指令内容的部件,能够提供本指令执行的整个过程中要用到的指令本身的主要信息(指令操作码和形式地址)。 (3)指令执行的步骤标记线路,用于标记出每条指令的各个执行步骤的相对次序关系,保证每一条指令按设定的步骤序列依次执行。 (4)全部时序控制信号的产生部件,它依据指令操作码、指令的执行步骤(时刻),也许还有些别的什么条件信号,来形成或提供出本时刻计算机各个部件要用到的控制信号。计算机整机各硬件系统,正是在这些信号控制下协同运行,执行指令,产生预期的执行结果。 依据前述控制器最后两个组成成分的具体组成与运行原理不同,通常把控制器区分为微程序的控制器和硬连线的控制器两大类。 * 时序控制部件,利用脉冲源、启停以及步骤标记,产生一系列时序, 程序执行时,在这些时序下,pc指针去指令,放入ir中, 控制信号产生部件,进行指令译码,分解成微指令进行执行。 * 一条指令执行包括 取指、执行。 首先看取指,主要是想从主存把指令读出放在ir中,但是读就有一系列微操作。 若干微命令编制成一条微指令,控制实现一步操作 若干微指令组成一段微程序,解释执行一条机器指令。 * 高地址+操作码或者寻址方式, 构成了下条微指令地址 * * * 由上所述,这是一项非常细致,非常复杂的工作,工作量很大,很容易出错。其主要特点是形成命令的时间短,在一些要求速度的场合采用这种方案。 * 设计操作控制器时,第一步必须写出每条指令、每个周期、每个节拍所需的全部操作命令信号,我们称为操作时间表,写出每个命令的逻辑表达式。第二步把相同的操作命令综合到一起,合并同类命令,写出各个操作命令的与或逻辑表达式。第三步利用有关工具进行逻辑化简。第四步用基本逻辑电路实现每一个操作控制命令。要求生成每个命令时用的门数最少,通过门的级数最少。 由上所述,这是一项非常细致,非常复杂的工作,工作量很大,很容易出错。其主要特点是形成命令的时间短,在一些要求速度的场合采用这种方案。 在第2章中介绍的PLA,PAL和GAL电路基本上是两级门电路,与所写出的逻辑表达式基本一致;当实际逻辑更为复杂时,可将若干个电路串、并联组合使用以实现复杂的逻辑关系。这些电路可在市场上买到,买来后利用专用的设备写入内容(相当于连线)即可。另外也可采用半定制电路门阵列实现。在VLSI的CPU中,硬布线逻辑电路直接集成在CPU芯片中,这种全定制电路集成度高、速度高,并可缩小机器体积。唯一的缺点是芯片投产后,不允许对逻辑进行任何修改,因此要求设计绝对正确,否则返工的工作量很大。 4、微指令编码格式 微指令的格式大体上可分成两类: 微指令的编译法是决定微指令格式的主要因素。 水平型微指令 垂直型微指令 (1)垂直型微指令 优点: 缺点: 垂直型微指令位数少(如几十位),每条微指令中只有1~2个微操作命令(控制1~2种微操作)。 一条微指令定义并执行一种基本操作。 微指令短、简单、规整,便于编写微程序。 微程序长,执行速度慢;不强调实现微指令的并行控制功能,工作效率低。 4、微指令编码格式 (2)水平型微指令 优点: 缺点: 微程序短,执行速度快。 微指令长,编写微程序较麻烦。 指一次能定义并执行多个并行操作控制信号的微指令。 水平型微指令的位数多(可达百位以上),它所追求的是对各部件并行控制的能力和更快的执行速度。一条微指令定义并执行几种并行的基本操作。 相关编译法:直接控制法

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档