CS-05-计算机组成.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CS-05-计算机组成

程序执行 取指令 在取指令阶段,控制单元命令系统将下一条要执行的指令复制到CPU的指令寄存器中,被复制指令的地址保存在程序计数器中。复制完成后,程序计数器自动加1指向内存中的下一条指令 译码 当指令置于指令寄存器后,该指令将由控制单元负责译码,产生一系列可以执行的二进制代码 执行 指令译码完毕后,控制单元发送任务命令到CPU的某个部件,该部件完成操作 * 程序执行的实例 一条指令由操作码和地址码两部分组成 * 操作码 地址码 Load 200,R1 Load 201,R2 Add R1,R2,R3 Store 202,R3 Halt 把200单元的内容送入寄存器R1 把201单元的内容送入寄存器R2 R1和R2的内容相加结果放在R3 把R3的内容存入202单元 停止所有操作 程序执行的实例 执行前主存和寄存器中的内容 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … R1 R2 R3 I PC 070 程序执行的实例 第一条指令执行后 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … Load 200 R1 取数指令 R1 R2 R3 I PC 070 Load 200 R1 071 +14 程序执行的实例 第二条指令执行后 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … R1 R2 R3 I PC Load 201 R2 取数指令 +14 -10 072 Load 200 R1 071 Load 201 R2 072 程序执行的实例 第三条指令执行后 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … R1 R2 R3 I PC 073 +14 -10 +4 Add R1 R2 R3 加法指令 072 073 Load 201 R2 Add R1 R2 R3 程序执行的实例 第四条指令执行后 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … R1 R2 R3 I PC 073 +14 -10 +4 +4 Store 202 R3 存数指令 Add R1 R2 R3 Store 202 R3 074 程序执行的实例 最后一条指令执行后 * 070 071 072 073 200 201 202 074 主存 Load 200 R1 Halt … Load 201 R2 Add R1 R2 R3 Store 202 R3 +14 -10 … … R1 R2 R3 I PC +14 -10 +4 +4 Halt 停机指令 Store 202 R3 074 Halt 075 输入/输出操作 计算机需要通过命令把数据从I/O设备传输到CPU内存 因为输入/输出设备的运行速度比CPU要慢很多,因此CPU的操作在某种程度上必须和输入/输出设备同步 有三种方法可以用来同步 程序控制输入/输出 中断控制输入/输出 直接存储器存取 * 程序控制输入/输出 在程序控制输入/输出中,CPU和I/O设备之间的数据传输是通过程序中的指令实现的 当CPU遇到一条I/O指令时,它就停止工作直到数据传输完毕 CPU不时地查询I/O驱动器的状态 如果设备做好了传输准备,那么数据将被传送到CPU 如果设备没有做好传输准备,那么CPU将继续查询I/O驱动器的状态直到其准备好了为止 用于低速设备 * 中断控制输入/输出 在中断控制输入/输出中,首先CPU告知I/O设备即将开始传输 但是CPU并不需要不停地查询I/O设备的状态 当I/O设备准备好时,它通知(中断)CPU 在I/O设备准备的过程中,CPU还可以做其他工作 像程序控制输入/输出一样,这种方法也在I/O设备和CPU之间传输数据 * 直接存储器存取(DMA) 直接存储器存储用于高速设备(如磁盘)和主存之间直接传输大的数据块 需要DMA控制器承担原来

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档