- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章80X86和Pentium指令系统简介 10.1 指令的特点 10.2 寻址方式 10.3 指令系统 第10章80X86和Pentium指令系统简介 10.1 指令的特点 10.2 寻址方式 10.3 指令系统 10.1 指令的特点 8086.8088的指令向上与80286及后来的80386、80486、各类Pentium兼容,即8086.8088的程序代码可以在更新的80286上运行,类似地,在低档CPU上的程序代码可以在更新的高档CPU上运行。在实地址方式下,80286与8086.8088的程序代码可直接在80286上运行;在保护的虚地址方式下,8086.8088的程序要经过重新汇编之后,才能在80286上运行。 第10章80X86和Pentium指令系统简介 10.1 指令的特点 10.2 寻址方式 10.3 指令系统 10.2 寻址方式 80286 CPU的寻址方式 80386 CPU的寻址方式 80486 CPU的寻址方式及Win32程序简介 80286 CPU的寻址方式 80286CPU有两种工作方式:实地址方式和保护虚地址方式。在实地址方式下,80286与8086.8088地址兼容,由16位段选择字左移4位与16位的偏移地址相加得到20位物理地址,可寻址1MB的地址空间,与8086.8088的寻址方式相同。在保护虚地址方式下,可直接寻址的实存空间扩大到16MB,由A23 ~A0 形成24位物理地址,可寻址的虚空间扩大到1GB,使用段描述符表来寻址。 80386 CPU的寻址方式 80386CPU有三种工作方式: 实模式 保护模式 虚拟8086模式。 80386 CPU的寻址方式 在实地址方式下,80386与80286对内存的访问方式相同,与8086.8088地址兼容,可寻址1MB的地址空间。 80386 CPU的寻址方式 在保护虚地址方式下,由A23 ~A0 形成24位物理地址,可直接寻址的实存空间扩大到16MB;支持存储器的段页式结构,可寻址的虚空间扩大到4GB,访问存储器需要32位物理地址,由虚地址指示器提供48位地址指针,其中前16位是段选择字,后32位是偏移地址。DOS操作系统和16位的Windows3X操作系统工作在实地址方式下,32位的Windows操作系统工作在保护模式下。32位的Windows操作系统,将每一个Win32应用程序放到分开的虚拟地址空间中去运行,也就是每一个应用程序都拥有其相互独立的4GB地址空间,但不是拥有4GB的物理地址空间,而是能够在4GB的范围内寻址。操作系统将会在应用程序运行时完成4GB的虚拟地址和物理地址间的转换。 80386 CPU的寻址方式 虚拟8086模式下,处理器的工作方式类似于8086.8088:寻址的地址空间是1MB;段寄存器的内容作为段基值;20位存储单元地址由段基值左移4位加偏移地址构成。在虚拟8086模式下,代码段是可写的,与实模式相同,同样数据段也是可执行的,但这可能引起异常。可见在虚拟8086模式下,可以运行DOS及其平台下的程序。但这种模式毕竟是虚拟8086的一种方式,并不完全等同于8086。 80486 CPU的寻址方式及Win32程序简介 80486从指令系统、寄存器组和存储器管理方式等方面来看,在体系结构上与80386几乎没有多少区别。 操作模式也同80386一样,有实模式,保护模式和虚拟8086模式。 80486 CPU的寻址方式及Win32程序简介 Win32程序运行在保护模式下的32位的Windows(Win95、Win98等)操作系统环境中。Windows把每一个Win32应用程序放到分开的虚拟地址空间中去运行,每一个应用程序都拥有其相互独立的4GB地址空间,能够在4GB的地址空间范围内寻址。 在DOS的实地址模式下编写汇编语言程序时,我们可以管理系统的所有资源。 32位的Windows(Win95、Win98等)工作在保护模式下,系统所有的资源对应用程序来说都是被“保护”的。 Win32汇编的有关内容 1.Win32ASM编译器 Borland公司的MASM5.0 Microsoft的MASM6.11 Win32汇编的有关内容 TASM带了Import库,而MASM没有带,但Steve Hutchesson为MASM建立了一个很全的Import库,基本上包括了Windows绝大部分的API函数,这些库、Include文件和其他工具还有MASM6.14版本一起做成了一个MASM32编译器———MASM32V5。MASM32宏汇编器有很多特色,像“invoke”,可简化对API函数的调用并对数据类型进行检查。 Win32汇编的有关内容 使用32位的编译器时,首先要指定内存模式。如要生成.com文件,内存模式应
您可能关注的文档
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.1.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.2.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.3.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.4.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.5.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.6.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.7.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.8.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.9.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.10.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)