2 8086.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文档。上传文档
查看更多
2 8086

第2章 80X86与8086 2.1 80X86是8086的延伸 2.1.1 8086功能的扩展 字长从16位到32位:8086、80286是16位 80386开始是32位 地址空间:8086能寻址1MB 80386能寻址4G Pentuim Pro能寻址64G 从实模式到保护模式 1981年推出的IBM-PC用DOS操作系统 这是单用户、单任务的磁盘操作系统 操作系统没有程序隔离,易受病毒侵害 80386中,有了真正的保护模式 保护模式下,程序运行于4个特权级 操作系统核心与应用程序有了隔离 支持多任务处理 实模式:将整个物理内存看成分段的区域,代码和数据位于不同区域,系统程式和用户程式并没有区别对待,而且每一个指针都是指向实际的物理地址。 用户程式的一个指针假如指向了系统程式区域或其他用户程式区域,并修改了内容,那么对于这个被修改的系统程式或用户程式,其后果就很可能是灾难性的。 保护模式:在保护模式中,提供了硬件对多任务的支持; 物理内存地址也不能直接被程序访问,程序内部的地址(虚拟地址)要由操作系统转化为物理地址去访问, 进程根本没有办法访问不属于自己的物理内存区域,甚至在自己的虚拟地址范围内也不是能够任意访问的,因为有一些虚拟区域已被放进一些公共系统运行库。这些区域也不能随便修改,否则Windows中会出现非法内存访问对话框。 存储器管理 80386可寻址4G空间,但实际物理内存小于4G。 为了满足大程序需要大空间的要求,操作系统支持虚拟存储器管理,提供表、页等管理。 浮点支持 工程应用、图形处理、科学计算等要求浮点支持(实数运算)。因此,自80486芯片开始,在x86系列微处理器中集成了x87(及其增强)浮点单元。 MMX(多媒体扩展)技术 为支持多媒体技术的应用,如音乐合成、语音合成。语音识别、音频和视频压缩(编码)和解压缩(译码)、2D 和 3D 图形(包括 3D 结构映像)和流视频等等。x86系列处理器中增加MMX技术及相应的指令 流SIMD扩展 自Pentium III处理器开始,在x86系列微处理器中引进了流SIMD(单指令多数据)扩展(SSE)技术。SSE扩展把由Intel MMX引进的SIMD执行模式扩展为新的128位XMM寄存器和能在包装的单精度浮点数上执行SIMD操作。 2.1.2 8086性能的提高 用流水线提高并行性 提高主频,减少时钟周期时间。 缩短指令执行的周期数。 8086中,取指令和执行指令重叠,大部分指令需要4个时钟周期。 80386,采用6个操作并行的功能部件,一条指令只需2个时钟周期。 80486中,采用5级流水线,最多有5条指令同时执行 。每个时钟周期都能执行一条指令。 引入片内缓存 存储器工作速度相对于CPU的工作速度差一个数量级。 为了减少从存储器中取指令与数据的时间,利用指令执行的局部性原理,把近期可能要用到的指令与数据放在工作速度比主存储器更高(当然,容量更小)的缓存中。 从而进一步提高处理器的性能。 所以8086是80X86的基础 2.2 8086的功能结构 从功能上分两部分:总线接口单元BIU、执行单元EU BIU:负责与存储器接口,即实现CPU和存储器、外设之间的信息传送。 EU:负责指令的执行。 2.3 IA-32结构微处理器的执行环境 执行环境包括: 寄存器组织: 通用数据寄存器、段寄存 器、标志寄存器和指令指针寄存器等。 内存组织(地址空间)、 I/O端口组织 以上内容为汇编语言程序员所必须了解的IA-32结构微处理器的执行环境 寄存器是CPU内部用来存储信息的记忆单元,它有暂存信息的作用,可以减少指令执行过程中到内促或外设取操作数所用的时间,提高了程序执行的速度。 CS(Code Segment)称为代码段寄存器,用来存储程序当前使用的代码段的段地址。 DS(Data Segment)称为数据段寄存器,用来存放程序当前使用的数据段的段地址。 SS(Stack Segment)称为堆栈段寄存器,用来存放程序当前所使用的堆栈段的段地址。 ES(Extra Segment)称为附加数据段寄存器,用来存放程序当前使用的附加数据段的

文档评论(0)

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

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

1亿VIP精品文档

相关文档