- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
页目录地址 页表地址 页内偏移地址 31 22 21 12 11 0 10位 10位 12位 线性地址的构成 页目录地址(10位):第31~22位。说明该页表的序号(0#~1023#)。该值乘以4即为该页表基地址在页目录表中的相对地址。 页表地址(10位):第21~12位。说明该页的序号(0#~1023#) 。该值乘以4即为该页基地址在页表中的相对地址。 页内偏移地址(占12位):第11~0位。说明某寻址单元的页内地址。 CR3的内容 页目录地址 ?4 + 找到某个目录项 步骤1 ⑶ 分页机制的寻址过程 从该目录项中取出目录基地址 页目录地址 ? 4 + 找到某个页项 步骤2 从该页项中取出页基地址 页内偏移地址 + 物理地址(32位) 步骤3 基地址 页目录表 页表 + + + 页目录地址 页表地址 页内位移地址 ?4 ?4 物理地址 CR3 线性地址 PG=1分页 PG=0禁止分页 物理地址 虚拟86模式也启用了386的分页功能。由于虚拟86模式下任务的寻址范围是1MB+64KB–16B,故线性地址的31~21位全为0,剩下低21位(20~0)对应1MB+64KB–16B的地址空间。 通用寄存器都扩展为32位,分别记为EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI。指令指针寄存器EIP。 6. 80386保护模式下的指令 特点 (2) 增加了两个段寄存器FS和GS,四个控制寄存器CR0,CR1,CR2,CR3。 (1) 可以执行32位的乘除运算。 (3) 标志寄存器扩展为32位。 功能:调整选择子的RPL字段。 目的:防止系统软件用较高的特权级获得对子程序的访问权。执行该条指令必须满足一定的条件。 ⑴ APRL指令 将存储器中表的物理地址和界限分别加载到GDTR (全局描述符寄存器)和IDTR (中断描述符寄存器)。 ① LGDT/LIDT指令 ⑵ 对系统表进行操作的指令 把GDTR或IDTR寄存器的内容保存到存储器中 (连续的48位)。 ② SGDT/SIDT存储器地址 把选择器的值作为操作数加载到LDTR,再把选择器指示的描述符从GDT加载到描述符高速缓存器。LTR对应TR (任务寄存器)。 ③ LLDT/LTR选择器的值 选择器 描述符缓存器 LLDT GDT LDTR LLDT指令的执行过程 ① ② ③ ⑶ VERR和VERW指令 VERR是校验段的读取权的指令。 VERW是校验段的写入权的指令。 ⑷ LAR和LSL指令 LAR为加载访问权字节的指令。 LSL为加载段边界指令。 ⑷ LAR和LSL指令 LMSW:把16位数据加载到MSW寄存器。MSW (机器状态字)为CR0的D15~D0位。 CLTS:复位TS位。 HLT:暂停指令。 MOV CRn, r32;把数据写入到控制寄存器。 MOV r32,CRn;读控制寄存器 另外,还有读写测试寄存器和调试寄存器的指令。 (1) 一片集成块中包含了80386,80387,8KB /16KB高速缓冲存储器。 (2) 有大约一半的指令只在一个时钟周期内完成。 特点 15.1.3 80486微处理器简介 1. 80486的主要特性 * ? 80X86和Pentium—PentiumⅣ系列各个成员的概况。 ? 80X86的三种工作模式及寻址原理。 ? 80386的内存分页管理机制。 ? 80386具有保护功能的指令。 本章内容 ? Pentium系列微处理器的特性 。 ? 了解80X86和Pentium—Pentium Ⅳ系列各成员的基本特点。 ? 掌握80X86的三种工作模式(实模式、保护模式及虚拟86模式)及寻址原理。 ? 掌握80386的内存分页管理机制。 ? 了解80386具有保护功能的指令。 学习目的 ? 了解Pentium系列微处理器的特性。 15.1 从8086到80x86 15.1.1 80286微处理器简介 1. 80286的主要特性 ① 地址线24根,可寻址16MB内存空间。 ② 具有两种地址方式:实地址方式和虚地址保护方式。 ③ 使用虚拟内存。 ④ 24种寻址方式。 ⑤ 可以同时运行多个任务。 ⑥ 三种类型中断:硬件中断、软件中断和异常中断。 ⑦ 增加了高级类指令、执行环境操作类指令和保护类指令。 80286的内部结构如下图所示。 2. 80286的内部结构 偏移量加法器 段基址 段大小 段界限 检查器 物理 地址 加法 器 地址锁存和驱动器 预取器 处理器扩 充接口 总线控制 数据收发器 6字节预取队列 ALU 寄 存 器 控制 3译码 指令队列 指令 译码器 总线部件BU 指令部件I
原创力文档


文档评论(0)