四川大学电子信息学院微机基本原理概述.pptVIP

四川大学电子信息学院微机基本原理概述.ppt

  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文档。上传文档
查看更多
1.5微型计算机的工作过程 冯.诺依曼体系 存储程序、程序控制 指令 即为指定计算机完成某一特定操作的命令,由二进制编码组成。为方便记忆,常用英文缩写为指令的助记符号 5微型计算机的工作过程 举例:7+10=? 我们需要做如下工作 首先用助记符号指令编写程序,此即源程序 由于机器不能识别助记符号,需要翻译(汇编)成机器语言指令 将数据和程序通过输入设备送至存储器中存放,整个程序一共3条指令,5个字节,假设它们存放在存储器从00H单元开始的相继5个存储单元中 5微型计算机的工作过程-简单程序 名称 助记符 机器码 十六进制 说 明 立即数取入累加器 MOV AL,07H00000111 B0H 07H 这是一条双字节指令,把指令第2字节的立即数07H取入累加器AL中 加立即数 ADD AL,0AH 04H 0AH 这是一条双字节指令,把指令第2字节的立即数0AH取与AL中的内容相加,结果暂存AL 暂 停 HLT F4H 停止所有操作 微机工作过程-取第1条指令 ①指令指针PC的内容(00H)送至地址寄存器 ②当PC的内容已送入地址寄存器后,PC的内容自动加1,此时PC=01H。 ③地址寄存器把地址号00H通过地址总线送至存储器。经地址译码器译码,选中00H号单元 ④CPU发出读命令 ⑤所选中的00H号单元的内容B0H读至数据总线上 ⑥读出的内容经过数据总线送至数据寄存器 ⑦因为是取指阶段,取出的为指令,故DR把它送至指令寄存器IR,然后经过译码发出执行该指令的各种控制命令 微机工作过程-执行第1条指令 当DR把第一条指令送至指令寄存器IR后,经过译码器译码后知道,这是一条把操作数送至累加器AL的指令,而操作数在指令的第二个字节。所以,执行第一条指令就必须把存储器单元中的第二个字节中的操作数取出来 ① 将程序计数器PC的内容01H送至地址寄存器AR ② PC+1→PC,即程序计数器的内容自动加1变为02H,为取下一条指令作准备 ③ 地址寄存器AR将01H通过地址总线送至存储器,经地址译码选中01H单元 ④ CPU发出“读”命令 ⑤ 选中的01H存储单元的内容07H读至数据总线DB上 ⑥ 通过数据总线,把读出的内容07H送至数据寄存器DR ⑦ 经过译码已经知道读出的是立即数,并要求将它送到累加器AL,故数据寄存器DR通过内部数据总线将07H送至累加器AL 微机工作过程-取第2条指令 ①指令指针PC的内容(02H)送至地址寄存器 ②当PC的内容已送入地址寄存器后,PC的内容自动加1,此时PC=03H ③地址寄存器把地址号02H通过地址总线送至存储器。经地址译码器译码,选中02号单元 ④ CPU发出“读”命令 ⑤所选中的02H号单元的内容04H读至数据总线上 ⑥读出的内容经过数据总线送至数据寄存器 ⑦因为是取指阶段,取出的为指令,故DR把它送至指令寄存器IR,然后经过译码发出执行该指令的各种控制命令 微机工作过程-执行第2条指令 ①把PC的内容03H送至AR ②当把PC内容可靠地送至AR以后,PC的值自动加1,指向下一指令单元 ③AR通过地址总线把地址03H送至存储器,经过译码,选中相应的单元 ⑤选中的03H存储单元的内容0AH读出至数据总线 ⑥数据通过数据总线送至DR ④ CPU发出“读”命令 ⑧累加器AL中的内容送ALU,且执行加法操作 ⑦因由指令译码已知读出的为操作数,且要与AL中的内容相加,故数据由DR通过内部数据总线送至ALU的另一输入端 ⑨相加的结果由ALU输出至累加器AL中 微机工作过程-小节 PC AB AR RAM DB IR ID PLA 存储器地址 AB AR RAM DB 寄存器、累加器、ALU 读(取)操作数过程 运算过程 I1 I2 累加器、寄存器 存储器、寄存器 AL、R、RAM ALU 读(取)指令过程 微机原理与接口技术 第一章 微型计算机概述 主要内容 微型计算机发展过程简介 基本概念 计算机中的数的表示方法 微型计算机系统的组成 微型计算机的工作过程 1.微型计算机发展过程 什么是微型计算机? 微型计算机是建立在大规模和超大规模集成电路的技术基础上的第四代计算机的总称。 构成微机的最重要的部件 中央处理器(CPU),包括控制器&运算器 1.微型计算机发展过程 微处理器的发展过程 第一代:电子管 第二代:晶体管 第三代:中小规模集成电路 第四代:大规模和超大规模集成电路 2.基本概念 位、字、字长、字节 位是计算机所能表示的最基本最小的数据单元 字是计算机内部进行数据处理的基本单位 字长是每一个字所包含的二进制的位数 字节相邻8位二进制数 单板机和单片

文档评论(0)

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

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

1亿VIP精品文档

相关文档