- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 8086/8088微处理器及其体系结构 本章主要教学内容 8086/8088微处理器的编程结构 8086/8088CPU的存储器和I/O组织 8086/8088的引脚功能和工作方式 8086/8088的操作及其时序 高档微处理器技术简介 第3章 8086/8088微处理器及其体系结构 本章教学目的及要求 掌握8086/8088微处理器组成及其寄存器结构 熟悉8086/8088微处理器的存储器和I/O组织 熟悉8086/8088CPU的引脚功能和工作方式 掌握8086/8088CPU的操作及其时序 了解高档微处理器的相关技术 第3章 8086/8088微处理器及其体系结构 3.1 8086/8088微处理器的编程结构 3.2 8086/8088的存储器和I/O组织 3.3 8086/8088CPU的引脚功能和工作方式 3.4 8086/8088CPU的操作时序 3.5 高性能微处理器先进技术简介 3.1 8086/8088微处理器的编程结构 掌握任何一个功能部件的工作性能和使用方法,首先应该了解它的编程结构。 编程结构,就是指从程序员和使用者的角度看到的结构。 编程结构与功能部件内部的物理结构和实际布局是有区别的。 3.1.1 8086/8088CPU的基本性能指标 典型的16位微处理器; 采用高速运算性能的HMOS工艺制造,芯片上集成了几万只晶体管; 使用单一的+5V电源,40条引脚双列直插式封装; 时钟频率为5MHz~10MHz,基本指令执行时间为0.3ms~0.6ms; 16根数据线和20根地址线,可寻址的存储器或I/O地址空间为1MB; 可以和浮点运算器、I/O处理器或其他的处理器组成多处理器系统,具有较高的数据吞吐和处理能力。 3.1.2 8086/8088CPU的内部结构 8086/8088CPU内部结构基本相同,均由两个独立的工作部件组成,即执行单元(EU)和总线接口单元(BIU); 两种CPU的执行部件EU完全相同,但总线接口部件BIU有些差别:8086外部数据总线16位,指令队列6个字节;8088外部数据总线为8位(故称为准16位微处理器),指令队列为4个字节; 16位的ALU数据总线和8位指令队列总线用于EU内部和EU与BIU之间的通信。 1.执行部件EU 组成: 1个16位的算术逻辑单元(ALU) 8个16位的通用寄存器 1个16位的状态标志寄存器 1个数据暂存寄存器 执行部件的控制电路 功能: 从BIU的指令队列中取出指令代码 指令译码器译码后,根据指令要求向EU内部各部件发出控制命令以完成指令的功能 执行指令所得结果或执行指令所需的数据,必须由EU向BIU发出命令,然后再对存储器或I/O接口进行读/写操作 2.总线接口部件BIU 组成: 4个16位段地址寄存器 1个16位指令指针寄存器IP 1个6/4字节指令队列缓冲器 1个20位地址加法器 总线控制电路 功能: 根据执行部件EU的请求,负责完成CPU与存储器或I/O设备之间的数据传送。 取指令时,从存储器指定位置取出指令送入指令队列排队 执行指令时,根据EU命令对指定存储单元和I/O端口存取数据 3.CPU内部工作过程 对于EU: 取指令、译码、执行指令 必须访问内存和I/O设备时,请求BIU进入总线周期 全部的算术和逻辑运算 按指令寻址方式计算16位偏移地址并送入BIU中形成20位实际地址 若取指时指令队列为空,进入等待 一旦有指令,EU立即取出执行 对于BIU: 一旦指令队列中出现2/1个空字节且EU没有要求访问总线,则BIU自动执行总线操作,填满队列为止 当EU执行完转移、调用和返回指令时,BIU清除原队列内容并从新地址重新开始取指令,获取的第一条指令将直接送EU执行,随后取来的指令填充队列 当队列已满且EU无访问总线操作,BIU进入空闲状态 3.1.3 8086/8088CPU的寄存器结构 8086/8088CPU中可供编程使用的有14个16位寄存器,按其用途可分为3类:通用寄存器、段寄存器和控制寄存器组。 1.通用寄存器组 通用寄存器分为数据寄存器与指针和变址寄存器两组。 数据寄存器包括4个16位的寄存器AX、BX、CX和DX,一般用来存放16位数据,其中每一个又可根据需要将高8位和低8位分成独立的两个8位寄存器来使用,即AH、BH、CH、DH和AL、BL、CL、DL两组,用于存放8位数据,它们均可独立寻址、独立使用。 指针和变址寄存器包括指针寄存器SP、BP和变址寄存器SI、DI,都是16位的寄存器且整体使用,一般用来存放逻辑地址的偏移量,在任何情况下,都不能独立地形成访问内存的地址码。 这8个16位通用寄存器都具有通用性,从而提高了指令系统的灵活性
您可能关注的文档
最近下载
- 家庭与社区的变化与发展.pptx VIP
- 丙肝防治培训课件.pptx VIP
- 《食物链》.ppt VIP
- 2025年辽宁丹东市融媒体中心招聘6人笔试模拟试题参考答案详解.docx VIP
- 2018湖北省市政工程定额(第十一册措施项目)PDF版.pdf VIP
- 4.1和面、揉面、饧面、搓条(课件)- 《中式面点制作基础教程》同步教学(劳保版).pptx VIP
- 2025年丹东市融媒体中心招聘考试笔试试题.docx VIP
- 铁路技术管理规程(普速铁路部分)题库 .pdf VIP
- 中国失眠症诊断和治疗指南(精选PPT).pptx VIP
- 2025年马鞍山市公安局第三季度招聘警务辅助人员139名笔试参考题库附答案解析.docx VIP
文档评论(0)