- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
加法指令主要完成的操作 (2)计算地址: 计算出操作数地址,并将计算得到的有效地址送到地址寄存器。 控制器发出的控制信号有: rs1-GR,(rs1)-ALU, disp-ALU(将rs1的内容和disp送入ALU); “+”(加法命令送入ALU); ALU-AR(将计算出的有效地址送至地址寄存器) 加法指令主要完成的操作 (3)取数: 即到主存取操作数。将地址寄存器的内容送至地址总线,同时发出访存读命令,存储器读出的数据送至数据总线后,打入数据寄存器。 控制器发出的控制信号有: AR-AB,W/R=0,M/IO=1; DB-DR; 加法指令主要完成的操作 (4)运算并送结果: 即进行加法运算并将结果送至寄存器,同时根据运算结果置状态位N,Z,V,C。 控制器发出的控制信号有: rs-GR,(rs)-ALU,DR-ALU(两个源操作数送到ALU); “+”(ALU进行加法运算); rd-GR,ALU-rd,置N,Z,V,C(结果送至rd寄存器,并置状态位); 加法指令主要完成的操作 以上操作需要4个机器周期: 取指令 计算地址 取数 运算、送结果 其中,取指令和取数周期需要占用系统总线;计算地址和运算送结果周期在CPU内部进行操作,不占用系统总线。 控制器功能的实现——加法指令执行过程 ①*PC→AB,DB→IR ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑾ ⑿ ⒀ ⒁ ⒂ 控制器功能的实现——加法指令时序图 控制器功能的实现——条件转移指令执行过程 条件转移指令的功能: 根据状态位N,Z,V,C,决定是否进行转移。如果转移条件成立,则转移到本指令所指定的地址,否则顺序执行下一条指令。 条件转移指令主要完成的操作 本指令完成以下操作: (1)取指令: 从存储器中取指令,送入指令寄存器,并进行操作码译码,同时,程序计数器PC加1,为取下一条指令作准备。 (2)执行指令: 如果转移条件不成立,则不进行任何操作;如果转移条件成立,则根据指令规定的寻址方式计算有效地址,并送入PC中。 控制器功能综述 从计算机中一条指令的执行过程可以看出,控制器的主要功能就是不断地进行取指令、分析指令(即对操作码译码,产生相应的控制信号)和执行指令(根据产生的控制信号序列,来控制和协调CPU、存储器、外设的执行,从而实现指令的功能)的重复工作。 本讲小结 深入理解计算机执行一条指令的全过程 进一步理解控制器在整个计算机中的作用 计算机组成与结构 第六章 中央处理器(2) 张保定 2007 年 11 月 内容回顾: 计算机硬件系统 CPU的功能及组成 CPU中的主要寄存器 时钟周期、机器周期、指令周期 运算器 控制器的组成及功能 本讲主要内容: 和指令执行相关的一些知识 深入理解指令的执行过程 相关知识 组成控制器的基本电路 数据通路 存储器操作 状态标志位 组成控制器的基本电路 计算机中采用的电路,基本上分为两种类型: (1)时序逻辑电路 具有记忆功能。可以组成寄存器、计数器、存储单元等时序逻辑部件。 (2)组合逻辑电路 不具有记忆功能,输出直接取决于当前的输入。可以组成加法器、译码器、算术逻辑单元ALU等组合逻辑部件。 数据通路 数据通路是指许多寄存器之间传送信息的通路。信息从什么地方开始,中间经过哪个寄存器或多路开关,最后传送到哪个寄存器,都要加以控制。 在各寄存器之间建立数据通路的任务,是由称为操作控制器的部件来完成的。操作控制器,即时序信号产生部件,其功能就是根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。 操作控制器 根据设计方法不同,操作控制器可分为时序逻辑型、存储逻辑型、时序逻辑与存储逻辑结合型三种。 (1)硬布线控制器 是采用时序逻辑技术来实现的; (2)微程序控制器 是采用存储逻辑来实现的; (3)前两种方式的组合 存储器操作 read 读 写 write AB DB ready CPU AR DR 主存储器 CB N,Z,V,C状态位 状态标志表示前面的操作执行后,算术逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。 (1)N(负数):当运算结果为负数时,置“1”,否则置“0”。 (2)Z(零):当运算结果为零时,置“1”,否则置“0”。 (3)V(溢出):当运算结果溢出时,置“1”,否则置“0”。 (4)C(进位):当加法运算产生进位或减法运算产生借位信号时,置“1”,否则置“0”。 CPU模型 五条典型指令组成的一个程
您可能关注的文档
最近下载
- 苏教译林版九年级下册整册书单词默写表-单词表.docx VIP
- 2.2《养成亲社会行为》 课件 2025统编版道德与法治八年级上册.ppt
- 中国古代古典书籍 《钟馗全传》 全本.doc VIP
- 《差异化教学探讨》课件.ppt VIP
- 四棉医院检验科室内质控项目一览表技术指导.docx VIP
- 普通高中体育与健康新课程标准试题与答案(2025年版2025年修订).pdf VIP
- 2025年浙江高三高考英语模拟试卷及答案详解.pdf VIP
- 《马克思主义新闻观十二讲》复习备考试题及答案 .pdf VIP
- 重庆翘柏高锰酸钾及其复合盐在水处理中的应用.pdf VIP
- 家庭经济状况信息表(样表).doc VIP
文档评论(0)