- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 80X86系列结构微处理器与8086 2.1 80X86系列微处理器是8086的延伸 2.2 8086功能结构 2.3 8086微处理器的执行环境 学 习 目 的 通过对本章的学习,能够达到下列要求: 描述80X86结构特点 掌握8086的功能结构 掌握8086微处理器的执行环境 教学重点 2.1.1 8086功能的扩展 1、从16位扩展32位 8086寻址1MB 80386(32位机)寻址4GB 2、从实模式至保护模式 实模式:单用户、多任务的磁盘操作系统。操作系统本身没有程序隔离,没有保护。 保护模式:可以实现操作系统核心程序与应用程序的严格的隔离。保护模式支持多任务机制,任务之间完全隔离。 3、片内存储器管理单元(MMU) 引入了存储管理单元(MMU),操作系统方便地实现页(每页为4KB)虚拟存储器管理。 4、浮点支持 协处理器(浮点运算) 5、MMX技术 MMX技术是Intel公司为增强 CPU 在音像、图形和通信应用方面而采取的技术,并增加相应的指令。 6、 SIMD 单指令多数据(SIMD) 2.1.2 8086性能的提高 1、利用流水线技术提高操作的并行性 同时执行多条指令 2、引入片内缓存(cache) 在处理器芯片中实现缓存 CPU和内存之间的中介 §2.2 8086的功能结构 2.2 8086的编程结构 8086的编程结构从功能分成两个单元 (1)总线接口单元BIU 管理8086与系统总线的接口 负责CPU对存储器和外设进行访问, 取指令和内存中的数据 (2)执行单元EU 负责指令的译码、执行和数据的运算 两个单元相互独立,分别完成各自操作 两个单元可以并行执行,实现指令取指和执行的流水线操作 (3) 8086/8088BIU的特点 ①8086的指令队列为6个字节,在执行指令的同时,可从内存中取出后续的指令代码,放在指令队列中。 ②地址加法器用来产生20位物理地址。8086可用20位地址寻址1M字节的内存空间,而CPU内部的寄存器都是16 位,需要由20位的地址加法器完成地址运算。 如:CS=0FE00H,IP=0400H,则表示要取指令代码的物理地址为0FE400H。 (4) BIU与EU的动作协调原则 ①每当8086的指令队列中有两个空字节,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 (4) BIU与EU的动作协调原则 ②每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码。 执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作 ; 如果BIU正处于空闲状态,立即响应EU的总线请求。 如BIU正取指令,则BIU完成取指总线周期,再响应EU的访问总线请求。 (4) BIU与EU的动作协调原则 ③当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。 (4) BIU与EU的动作协调原则 将8086CPU分成二个独立的功能部件使二者能够并行工作,把取指令工作和分析指令、执行指令工作重叠进行,从而提高CPU的工作效力,加快指令的执行速度。 指令队列可以被看成是一个特殊的RAM,它的工作原理是“先进先出”,写入的指令只能存放在队列尾,读出的指令是队列头存放的指令。 EU和BIU之间就是通过指令队列联系起来,多数情况下,BIU在不停地向队列写入指令,而EU每执行完一条指令后,就向队列读取下一条指令。二者的动作既独立,又协调。 (4) BIU与EU的动作协调原则 2.3 8086微处理器的执行环境 2.3.1 基本执行环境 1、地址空间(内存) 线性地址(寻找程序或数据) 2、寄存器 8个通用寄存器、4个段寄存器、标志寄存器和指令寄存器。(中间结果,状态标志,指令寄存器) 3、堆栈 为支持过程子程序调用并在过程或子程序之间传递参数(什么叫堆栈)。 堆栈是按照“先进后出”原则组织的存储区域 4、I/O端口。 8086结构支持数据在处理器和输入输出(I/O)端口之间的传送 指针寄存器SP和BP SP是堆栈指针寄存器,它和堆栈段寄存器SS一起来确定堆栈在内存中的位置; BP是基数指针寄存器,用于存放基地址。 变址寄存器SI和DI SI是源变址寄存器 DI是目的变址寄存器,用于指令的变址寻址方式。 2.3.3 存储器组织 8086有20根地址总线,因此,它可以直接寻址的存储器单元数为:220=1MB 8086内
您可能关注的文档
- 第九章 粮食的贮藏原理及技术.ppt
- 福师09秋学期《德育论》在线作业二附答案.doc
- 第二次上机练习.doc
- 第二模块试题库(修正).doc
- 第二次课2交际用语上.ppt
- 第二次上机作业参考答案.doc
- 第二章 汇编语言与汇编程序.doc
- 福师2014秋心理学作业一、二答案.doc
- 第九章 金融资产(课后作业 ).doc
- 第二章 营业税实务操作指南.doc
- 社区智慧养老2025年机器人技术专利分析报告.docx
- 基于虚拟现实与人工智能的沉浸式初中物理实验情境创设探究教学研究课题报告.docx
- 河道修防与防冶工《工程抢险找答案》模拟考试卷_1.doc
- 《职业院校课程思政与专业教学融合中的教学资源开发与应用创新》教学研究课题报告.docx
- 小学语文与美术跨学科融合的数字教育资源设计研究教学研究课题报告.docx
- 高中语文单元教学中的自主学习评价发展趋势研究教学研究课题报告.docx
- 社区智慧养老2025年机器人产业政策分析报告.docx
- 社区智慧养老2025年机器人技术产业布局策略研究.docx
- 河道修防与防冶工《工程抢险找答案》模拟卷.doc
- 二氧化硅产业化项目数字化方案(模板).docx
文档评论(0)