网站大量收购独家精品文档,联系QQ:2885784924

控制器原理学习.pptxVIP

  1. 1、本文档共259页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制器原理学习第1页/共259页 2023/5/2926.1 控制器的基本概念控制器和运算器一起组成中央处理器,即CPU。控制器是计算机的指挥和控制中心,由它把计算机的运算器、存储器、I/O设备等联系成一个有机的系统,并根据各部件具体要求,适时地发出各种控制命令,控制计算机各部件自动、协调地进行工作。控制器根据事先编好并存放在存储器中的解题程序,控制各部件有条不紊地、自动协调地进行工作。第2页/共258页第2页/共259页 2023/5/293计算机运行程序的基本过程:1.取指令:根据指令地址(由PC提供),从存储器中取出所要执行的指令。2.分析指令:① 对取出的指令进行译码分析。确定指令应完成的操作,产生相应操作的控制电位.去参与形成该指令功能所需要的全部控制命令(微操作控制信号)。② 根据寻址方式的分析和指令功能要求,形成操作数的有效地址,并按此地址取出操作数据(运算型指令)或形成转移地址(转移类指令).以实现程序转移。6.1.1 指令执行的基本步骤 第3页/共258页第3页/共259页 2023/5/2943.执行指令:根据指令分析所产生的操作控制信号和形成的有效地址,按一定的算法形成指令操作控制序列,控制有关部件完成指令规定的功能。一条指令执行结束,若没有异常情况和特殊请求,则按程序顺序,再去取出并执行下一条指令。控制器的主要功能就是按取指令、分析指令、执行指令这样的步骤进行周而复始的控制过程,直到完成程序所规定的任务并停机为止。第4页/共258页第4页/共259页 2023/5/295ADD A, R7的执行过程 (图6-1a)第5页/共258页第5页/共259页 2023/5/2966.1.2 控制器的基本功能1.控制指令的正确执行包括指令流出的控制,分析指令和执行指令的控制,指令流向的控制。⑴ 指令流出控制(对取指令的控制)取指令时需进行的操作(PC)→MAR,Read ;给出指令地址,并向MEM发 出读命令(MDR)→IR ;读出的指令经MDR存放到指 令寄存器IR中(PC)增量→PC ;为取下一条指令作准备第6页/共258页第6页/共259页 2023/5/297⑵ 分析指令和执行指令的控制IR中的指令经指令译码器(ID)译码分析,确定操作性质,判明寻址方式并形成操作数的有效地址。控制器根据分析的结果和形成的有效地址产生相应的操作控制信号序列,控制有关的部件完成指令所规定的操作功能。例:设某指令的IR15~IR12=0000时为MOV指令,则 MOV 的控制信号为:第7页/共258页第7页/共259页 2023/5/298⑶ 指令流向的控制指令流向控制即下条指令地址的形成控制。① 按指令序列顺序执行时,通过PC自动增量形成下条指令的地址。② 当需要改变指令流向时,需改变程序计数器PC中的内容。转移指令的执行:把形成的转向地址送入PC;转子指令的执行:把子程序入口地址送入PC;中断处理:将中断服务程序入口地址送入PC。为了正确返回,转子和中断还需保留PC被改变之前的内容(即返回地址)。第8页/共258页第8页/共259页 2023/5/2992.控制程序和数据的输入及结果的输出为完成某项任务而编制的程序及所需数据,必须通过某些输入设备预先存放在存储器中,运算结果要用输出设备输出。所以必须由控制器统一指挥,完成程序和数据的输入及结果的输出。3.异常情况和特殊请求的处理机器在运行程序过程中,往往可能会遇到一些异常情况(如电源掉电、运算溢出等)或某些特殊请求(如打印机请求传送打印字符等)。这些异常和请求往往是事先无法预测的,控制器必须具有检测和处理这些异常情况和特殊请求的功能。第9页/共258页第9页/共259页 2023/5/2910宏观上每条指令的执行过程均是取指、译码、执行,但每条指令有不同的操作序列,需要在不同时间产生不同的控制序列,并有严格的时序要求。控制器必须根据不同指令产生不同的控制序列。控制器的主要任务:根据不同的指令、不同的状态条件,在不同的时间,产生不同的控制信号,控制计算机的各部件自动、协调地进行工作。第10页/共258页第10页/共259页 2023/5/2911指令执行的一般流程 (图6-1b)第11页/共258页第11页/共259页 2023/5/2912 6.1.3 控制器的组成 (图6-2)第12页/共258页第12页/共259页 2023/5/2913指令部件的主要功能是完成取指令和分析指令。⑴ 程序计数器 PC (指令计数器、指令地址寄存器)程序计数器用于保证程序按规定的序列正确运行,并提供将要执行指令的指令地址。由于PC可以指向主存中任一单元的地址,因此它的位数应能表

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档