- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章控制器1
* 它的基本原理是根据555时基集成电路产生的方波信号源Φ,经过消抖电路产生四个等间隔的节拍信号TS1、TS2、TS3、TS4,并且受微动开关“START”和连续/单步开关“RUN#/STEP”的控制。 当连续/单步开关“RUN#/STEP”=0(RUN)时,按动微动开关“START”,则产生连续的节拍信号TS1~TS4;当连续/单步开关“RUN#/STEP”=1(STEP)时,每按动微动开关“START”一次,则产生一组时序信号TS1~TS4。 第32页/共34页 * 作业 P243: 1,2,3,4,6 9,10,11,12,13,15,16,17,18 第33页/共34页 * 第34页/共34页 第7章 控制器 * 7.1 控制器的组成及指令的执行 一、控制器的功能 二、控制器的组成 三、指令周期 四、指令的执行过程 第1页/共34页 * 一、控制器的功能 1、取指令:从内存取出指令(码)送CPU。 2、分析指令:对指令码进行分析译码,判断其功能、操作数寻址方式等。 3、执行指令:根据指令分析的结果,执行计算操作数地址、取操作数、运算等操作。 4、中断处理和响应特殊请求。 计算机工作的过程,就是循环往复的取指令、分析指令、执行指令的过程。 第2页/共34页 * 二、控制器的组成 1.程序计数器(PC):存放指令的地址(当前指令或者下一条指令地址); 当指令顺序执行时,由PC+1产生下一条指令的地址; 当遇到转移指令时,转移地址?PC作为下一条指令的地址。 2.指令寄存器(IR):存放当前指令的指令码 3.指令译码器:对指令寄存器中的指令操作码字段进行译码。 译码器的输出信号送入操作控制信号形成部件,产生该指令所需要的有一定时序关系的操作控制信号序列 第3页/共34页 * 二、控制器的组成 4.时序信号产生器:负责提供时钟信号和机器周期信号,以规定每个操作的时间。 启停线路,负责控制时钟脉冲的送出与封锁,从而实现计算机的启动与停止。 5.操作控制信号形成部件:根据指令的操作码以及时序信号,产生取出指令和执行这条指令所需的各种操作控制信号,以便正确地建立数据通路,完成取出指令和执行指令的控制。 操作控制信号形成部件采用组合逻辑电路的控制器,称作硬布线控制器;采用存储逻辑的称作微程序控制器。 第4页/共34页 * 第5页/共34页 * 三、指令周期 指令周期:是指计算机从内存取出一条指令并完成该指令的执行所需要的时间。 不同指令的指令周期是不相同的。 一个指令周期可能由若干个机器周期组成。 机器周期:又称为CPU周期,用于完成1次内存的操作(读或写访问)或者1次ALU的运算,或者1次总线传送 一般规定为CPU与内存交换1次信息(读或写内存)所需要的时间。 一个机器周期的功能需要多个时钟周期完成。 时钟周期:又称为节拍周期,是指CPU执行一个微操作命令(即控制信号)的最小时间单位,也即T周期。 第6页/共34页 * 指令周期、机器周期、时钟周期的关系 第7页/共34页 * 节拍信号TS1~TS4和时钟信号源Φ的关系 下例中,每四个节拍信号构成一个机器周期。 机器周期1 第8页/共34页 * 四、指令的执行过程 (一)指令执行过程概述 (二)典型指令的执行过程 (三)计算机的工作过程 第9页/共34页 * (一)指令执行过程概述 一条指令的执行过程包括取指令、执行指令两大阶段: 1、取指令 (1)送指令地址:当前指令的地址由程序计数器PC指出,PC的内容送到地址寄存器AR,同时PC的内容递增以指向下一条指令的地址;即PC?AR, PC+1 (2)读取指令:AR的输出通过地址总线送到存储器的地址端,指明指令所在的地址单元,控制器发出读控制信号,控制从存储器中读出这条指令;该指令通过数据总线送到指令寄存器IR;即RAM? IR 第10页/共34页 * (一)指令执行过程概述 (3)指令译码:由指令译码器对IR中的指令其进行分析译码;指令译码器首先判断该指令是什么指令,然后将判断结果信息传递给操作控制信号形成部件;即J1# 。 2、执行指令 操作控制信号形成部件根据指令译码信息和时序周期信号,发出该指令所需的所有部件的有一定时序关系的控制信号序列,完成指令的执行。 执行指令的具体操作与指令的功能有很大的关系,不同的指令,其执行指令阶段也是不同的。 第11页/共34页 * (二)典型指令的执行过程 指令的执行过程举例:假设存放在存储器中的二条指令内容为: 地址 机器码 助记符 功能 04H 0101 0000 ADD R0, 06H (R0)+06H?R0 05H 0000 0110(立即数) 06H 1000 0000 JMP 04H 04H?PC 07H 0000 0100(转移地址) 第12页/共34页 * 模型计算
文档评论(0)