微机原理及接口技术 第十五章_第1页
微机原理及接口技术 第十五章_第2页
微机原理及接口技术 第十五章_第3页
微机原理及接口技术 第十五章_第4页
微机原理及接口技术 第十五章_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 80 80X86X86和和PentiumPentiumPentiumPentium系系列各个成员的概况。列各个成员的概况。 80 80X86X86的三种工作模式及寻址原理。的三种工作模式及寻址原理。 80386 80386的内存分页管理机制。的内存分页管理机制。 80386 80386具有保护功能的指令。具有保护功能的指令。 PentiumPentium系列微处理器的特性系列微处理器的特性 。 了解了解8080X86X86和和PentiumPentiumPentium Pentium 系系列各成员的基本特点。列各成员的基本特点。 掌握掌握8080X86X86的三种工作模式的三种工作模式( (

2、实模式、实模式、保护模式及虚拟保护模式及虚拟8686模式模式) )及寻址原理。及寻址原理。 掌握掌握8038680386的内存分页管理机制。的内存分页管理机制。 了解了解8038680386具有保护功能的指令。具有保护功能的指令。 了解了解PentiumPentium系列微处理器的特性。系列微处理器的特性。15.1 15.1 从从80868086到到8080 x86x86 15.1.1 80286微处理器简介微处理器简介 1. 80286的主要特性 地址线2424根,可寻址16MB内存空间。 具有两种地址方式:实实地址方式和虚虚地址保护方式。 使用虚拟虚拟内存。 24种寻址方式。 可以同时运行

3、多个任务多个任务。 三种类型中断:硬件中断、软件中断和异常中断。 增加了高级类指令、执行环境操作类指令和保护类指令。保护类指令。80286的内部结构如下图所示。2. 80286的内部结构偏移量加法器偏移量加法器段基址段基址段大小段大小段界限段界限检查器检查器物理物理地址地址加法加法器器地址锁存和驱动器地址锁存和驱动器预取器预取器处理器扩处理器扩充接口充接口总线控制总线控制数据收发器数据收发器6 6字节预取队列字节预取队列ALU寄寄存存器器控制控制3 3译码译码指令队列指令队列指令指令译码器译码器总线部件总线部件BU指令部件指令部件IU执行部件执行部件EU地址部件地址部件AUBHE,M/IOPE

4、ACKPEREQREADY,HOLDLOCK,HLDARESETCLKCAPNMIINTRERRORBUSYA23-A0S0-S1,COD/INTAD15-D0VSSVCC15.1.2 80386微处理器及保护方式下的存储器寻址1. 80386的主要特性 3232位位微处理器 提供3232位位外部数据总线接口 具有片内集成的存储器管理部件MMU,可支持虚拟存储虚拟存储和特权保护特权保护。 具有实地址模式实地址模式、保护模式保护模式和虚拟虚拟8086模模式式等三种工作方式。 具有4 4GB(2GB(23232) )的物理寻址空间和6464TB(2TB(24646) )的虚拟存储空间。 通过配用8

5、0287或8038780387数值协处理器可支持高速数值处理。 在目标码一级与8086、80286芯片完全兼容完全兼容。2. 80386的内部结构 80386的内部结构如下图所示。控制控制部件部件测试部件测试部件分段描述符分段描述符超高速超高速缓存器缓存器分段部件分段部件分页描述符分页描述符超高速超高速缓存器缓存器分页部件分页部件总线总线接口接口部件部件预取预取队列队列预取预取单元单元3232位寄存器组位寄存器组6464位桶形移位器位桶形移位器ALUALU指令译码指令译码指令队列指令队列3232位地位地址总线址总线3232位数位数据总线据总线控制控制 总线总线NPX接口接口中断中断复位复位CP

6、UMMUBIU 中央处理部件中央处理部件CPU 中央处理部件又包括中央处理部件又包括指令预取单元指令预取单元、指指令预译码单元令预译码单元和和指令执行部件指令执行部件三部分。其中:三部分。其中: 总线接口部件总线接口部件BIU 总线接口部件提供总线接口部件提供中央处理部件中央处理部件和外部和外部系统之间的高速接口。系统之间的高速接口。 通用寄存器组通用寄存器组既可用于数据操作,又可用既可用于数据操作,又可用于地址计算。于地址计算。 桶形移位寄存器桶形移位寄存器用来有效地实现指令的移用来有效地实现指令的移位、循环移位和位操作,同时也可用于乘位、循环移位和位操作,同时也可用于乘法和除法等操作,以加

7、快运算速度。法和除法等操作,以加快运算速度。 存储器管理部件存储器管理部件MMU 存储器管理部件又分为存储器管理部件又分为分段分段单元和单元和分页分页单元单元二部分。二部分。8038680386的总线周期仅为的总线周期仅为2 2个个时钟。时钟。 分段单元完成从分段单元完成从逻辑地址逻辑地址到到线性地址线性地址之间之间的转换。的转换。 分页单元完成线性地址到分页单元完成线性地址到物理地址物理地址之间的之间的转换。转换。3. 80386的寄存器结构 80386中共有中共有7类类32个寄存器,它们是:通个寄存器,它们是:通用寄存器组、指令指针和标志寄存器、段寄存用寄存器组、指令指针和标志寄存器、段寄

8、存器、控制寄存器、调试寄存器和测试寄存器等。器、控制寄存器、调试寄存器和测试寄存器等。 通用寄存器组通用寄存器组 8个个32位位寄存器:寄存器:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP 8个个16位位寄存器:寄存器:AX、BX、CX、DX、SI、DI、BP、SP 8个个8位位寄存器:寄存器:AH、AL、BH、BL、CH、CL、DH、DL 31 16 15 8 7 0 32位位 AHALEAX AX BHBL EBX BX CHCLECX CX DHDLEDX DX SIESI DIEDI BPEBP SPESP注:注:要访问要访问8038680386的的3232位寄存器,

9、程序中必须用位寄存器,程序中必须用伪指令伪指令“.386.386”来说明。来说明。 例例15-1 15-1 使用使用8038680386指令编程,实现两个指令编程,实现两个3232位数的乘法。位数的乘法。 .MODEL SMALL ; 选择选择SMALL模式模式.386 ;选择;选择80386指令集指令集STACK SEGMENT PARA STACK DB 256 DUP(?)STACK ENDS .DATA ;数据段开始数据段开始 NUM1 DD 01234567H ;定义双字定义双字 NUM2 DD 89ABCDEFH ANS DQ ? ;定义四字定义四字 .CODE ;代码段开始代码段

10、开始 START PROC FAR BEGIN: PUSH DS SUB AX, AX PUSH AX MOV AX, DATA ;装载数据段,装载数据段,注意注意DATA前面有符号前面有符号“” MOV DS, AX MOV EAX, NUM1 MUL DWORD PTR NUM2 MOV DWORD PTR ANS0, EAX MOV DWORD PTR ANS4, EDX RETSTART ENDP END BEGIN 指令指令指针和标志寄存器指针和标志寄存器 32 32位指令指针寄存器:位指令指针寄存器:EIP EIP 32 32位标志寄存器:位标志寄存器:EFALGEFALG,其中定

11、义了其中定义了1515位。位。 段寄存器段寄存器 80386有有6个个16位的段寄存器,分别为位的段寄存器,分别为CS、SS、DS、ES、FS和和GS。 在实模式下,段寄存器的功能及用法与在实模式下,段寄存器的功能及用法与8086相同。相同。 在保护模式下,段寄存器有不同的用法,其在保护模式下,段寄存器有不同的用法,其内容如下所示。内容如下所示。RPL(D1 D0):):请求者特权级。请求者特权级。00为最高级,为最高级,11为最低级。为最低级。 TI(D2): 描述符表选择位。描述符表选择位。0为选择全局描述符表,为选择全局描述符表,1为选择局部描述符表。为选择局部描述符表。 选择子选择子(

12、D15 D3): 13位位的选择子,用于选择的选择子,用于选择描述符表中的某一个描述符。一个描述符表中,描述符表中的某一个描述符。一个描述符表中,最多有最多有213=8192个描述符。个描述符。 15 432 1 0选择子选择子TIRPL 描述符描述符( (Descriptors)Descriptors) 描述符有两种,即描述符有两种,即段描述符段描述符和和系统描述符系统描述符。 段描述符段描述符 段描述符占连续的段描述符占连续的8个字节,其格式如下图个字节,其格式如下图所示。所示。 下图中,下图中,B31B0为为32位段基地址,位段基地址,L19 L0为为20位的段界限位的段界限,第第5个字

13、节为访问权个字节为访问权限字节,第限字节,第6个字节的高个字节的高4位为访问控制位。这位为访问控制位。这些信息用于控制在保护模式下对存储器段的访些信息用于控制在保护模式下对存储器段的访问。问。 字节字节含义含义0界限界限(L7-L0)1界限界限(L15-L8)2基地址基地址(B7-B0)3基地址(基地址(B15-B8)4基地址(基地址(B23-B16)5PDPLSEXRWA6GD0AV界限界限(L19-L16)7基地址(基地址(B31-B24) 系统描述符系统描述符 系统描述符也占连续的系统描述符也占连续的8 8个字节,其格式个字节,其格式如下页图所如下页图所示。其中,示。其中,P、DPL和和

14、G位的含义位的含义与段描述符相同,与段描述符相同,Type位指示可能有的位指示可能有的16种系种系统描述符类型,如统描述符类型,如LDT、任务门、调用门、中任务门、调用门、中断门、陷阱门等。断门、陷阱门等。 描述符表描述符表( (Descriptor Tables) ) 80386的存储器是分段的,每个段对应一的存储器是分段的,每个段对应一个个段描述符段描述符,这些描述符组成了各种,这些描述符组成了各种描述符表描述符表,每个描述符表的界限为每个描述符表的界限为16位,最大可存放位,最大可存放65536/8=8192个描述符。个描述符。 字节字节含义含义0界限界限(L7-L0)1界限界限(L15

15、-L8)2基地址基地址(B7-B0)3基地址(基地址(B15-B8)4基地址(基地址(B23-B16)5PDPL0TYPE6G000界限界限(L19-L16)7基地址(基地址(B31-B24) 描述符表包括全局描述符表描述符表包括全局描述符表GDT、局部描述符局部描述符表表LDT、中断描述符表中断描述符表IDT和任务状态段和任务状态段TSS。 描述符表的段基地址和段界限由系统地址寄存描述符表的段基地址和段界限由系统地址寄存器保存器保存 。 系统地址寄存器包括:系统地址寄存器包括: 全局描述符表寄存器全局描述符表寄存器GDTR(48位)位) 局部描述符表寄存器局部描述符表寄存器LDTR(16位)

16、位) 中断描述符表寄存器中断描述符表寄存器IDTR(48位)位) 任务状态段寄存器任务状态段寄存器TR(16位)位) GDTR3232位基地址位基地址1616位界位界限限0#0#段描述符段描述符1#1#段描述符段描述符3232位基地址位基地址2020位界限位界限权限等权限等存储器系统存储器系统 (数据段)(数据段)全局描述符表全局描述符表GDT00080008DS1#1#0#0#1#1#段段32位位 偏移量偏移量EA 00008000H00008000H寻址单元寻址单元FFFF0000FFFF000092920000202000000020000000200000H H00200020FFFF

17、HFFFFH0020800000208000H H段描述符和段的关系段描述符和段的关系 保护模式下,每个任务可寻址保护模式下,每个任务可寻址8192个全局段和个全局段和8192个局部段,每个段的最大长度为个局部段,每个段的最大长度为4GB,则一则一个任务最大的寻址范围,即虚拟存储空间是:个任务最大的寻址范围,即虚拟存储空间是:81924GB+81924GB=64TB 控制寄存器控制寄存器 80386有有4个个32位的控制寄存器位的控制寄存器CR0、CR1、CR2和和CR3,主要用于保护模式和分页管理。主要用于保护模式和分页管理。 CR0的第的第0位称为位称为PE位位(保护激活位保护激活位)。在

18、实模式。在实模式下,下,PE=0;当用指令使当用指令使PE=1时,进入保护模式。时,进入保护模式。CR0第第31位称为位称为PG位,当位,当PG位置成位置成1时,则进时,则进入分页管理。入分页管理。 CR3用于分页管理。在分页方式下,用于分页管理。在分页方式下,CR3中中保存了保存了页目录表页目录表的物理基地址。的物理基地址。 调试寄存器和测试寄存器调试寄存器和测试寄存器 4. 80386的工作方式的工作方式 实地址模式实地址模式(Real Mode) 系统启动后,系统启动后,80386自动进入实地址模式。自动进入实地址模式。 实地址模式实地址模式与与8086的寻址的寻址原理一致,物理寻原理一

19、致,物理寻址址范围范围1MB。 保护模式保护模式(Protected Mode) 在在实地址模式下可切换到保护模式(用软件实地址模式下可切换到保护模式(用软件指令使指令使CR0的的PE位位为为1 1)。)。 在保护模式下,系统对不同任务使用虚拟存在保护模式下,系统对不同任务使用虚拟存储器空间。储器空间。 由段描述符提供段基地址由段描述符提供段基地址 ,物理寻址,物理寻址范围范围4GB。 虚拟虚拟8086模式(模式(Virtual 8086 Mode) 在保护模式下执行指令在保护模式下执行指令IRETD,则进入虚拟则进入虚拟8086模式。模式。 虚拟虚拟80868086模式内存寻址与实地址模式相

20、同模式内存寻址与实地址模式相同 。 每个任务最大的寻址空间每个任务最大的寻址空间为:为:1MB+64KB16B。 保护保护模式模式PE=1PE=0实地址实地址模型模型RESETRESET虚拟虚拟86模式模式IRETD指令中断三种工作模式的切换三种工作模式的切换5. 8038680386的内存分页机制的内存分页机制(Memory Paging Mechanism) 当当386386控制寄存器控制寄存器CR0CR0的的PGPG被置成被置成1 1时,时,则进入分页管理。则进入分页管理。 页目录表、页表和页页目录表、页表和页 在分页方式下,系统以在分页方式下,系统以页页(4 4KBKB)为单位管为单位

21、管理内存。理内存。 系统将某一任务用到的所有页的基地址(系统将某一任务用到的所有页的基地址(3232位)存放到一个或几个位)存放到一个或几个页表页表中。中。 所有页表的基地址所有页表的基地址(32(32位位) )存放到一个存放到一个页目录页目录表表中。中。 页、页表、页目录表的长度均为页、页表、页目录表的长度均为4KB。CR3页目录表页目录表 基地址基地址0#0#页表页表 基地址基地址页目录表页目录表1#1#页表页表 基地址基地址1023#1023#页表页表 基地址基地址0#0#页页 基地址基地址1#1#页表页表1#1#页页 基地址基地址1023#1023#页页 基地址基地址0#0#页页页内页

22、内 偏移地址偏移地址寻址单元寻址单元页目录表、页表和页的基地址101000000000202080800000000030301000000410000004H H2000100020001000H H3000800030008000H H300080300080FFHFFH 页目录表的基地址在控制寄存器页目录表的基地址在控制寄存器CR3中中 。 线性地址与物理地址线性地址与物理地址 线性地址线性地址:在保护模式下,由段寄存器:在保护模式下,由段寄存器( (选择选择子子) ),段描述符和偏移地址所形成的,段描述符和偏移地址所形成的3232位全地址。位全地址。 物理地址物理地址:对应物理存储器的

23、实际地址。:对应物理存储器的实际地址。 不分页时,不分页时,3232位线性地址就是实际的物理地位线性地址就是实际的物理地址,而在分页管理下,址,而在分页管理下,3232位线性地址需通过内存位线性地址需通过内存分页管理机制转化为另外的物理地址。分页管理机制转化为另外的物理地址。 线性地址的构成线性地址的构成 页目录地址页目录地址页表地址页表地址页内偏移地址页内偏移地址3122 2112 11010位位10位位12位位 线性地址的构成 页目录地址(页目录地址(10位):第位):第3122位。说明该页表的序位。说明该页表的序号(号(0#1023#)。该值乘以)。该值乘以4即为该页表基地址在页目即为该

24、页表基地址在页目录表中的相对地址。录表中的相对地址。 页表地址(页表地址(1010位):第位):第21211212位。说明该页的序号位。说明该页的序号(0#1023#) 。该值乘以。该值乘以4 4即为该页基地址在页表中即为该页基地址在页表中的相对地址。的相对地址。 页内偏移地址(占页内偏移地址(占12位):第位):第110位。说明某寻址位。说明某寻址单元的页内地址。单元的页内地址。 CR3的内容页目录地址4+找到某个目录项步骤步骤1 分页机制的寻址过程分页机制的寻址过程 从该目录项中取出目录基地址页目录地址 4+找到某个页项步骤步骤2从该页项中取出页基地址页内偏移地址+物理地址(32位)步骤步

25、骤3基地址基地址页目录表页目录表页表页表+页目录地址页目录地址页表地址页表地址页内位移地址页内位移地址 4 4物理地址物理地址CR3线性线性地址地址PG=1分页分页PG=0禁止分页禁止分页物理地址物理地址虚拟虚拟86模式也启用了模式也启用了386的分页功能。的分页功能。由于虚拟由于虚拟86模式下任务的寻址范围是模式下任务的寻址范围是1MB+64KB16B,故线性地址的故线性地址的3121位位全 为全 为 0 , 剩 下 低, 剩 下 低 2 1 位位 ( 2 0 0 ) 对 应对 应1MB+64KB16B的地址空间。的地址空间。通用寄存器都扩展为通用寄存器都扩展为32位位,分别记为,分别记为E

26、AX,EBX,ECX,EDX,ESP,EBP,ESI,EDI。指令指针寄存器指令指针寄存器EIP。6. 80386保护模式下的指令保护模式下的指令 特点特点(2) 增加了两个段寄存器FS和GS,四个控制寄存器CR0,CR1,CR2,CR3。(1) 可以执行32位位的乘除运算。(3) 标志寄存器扩展为32位位。功能:功能:调整选择子的RPL字段。 目的:目的:防止系统软件用较高的特权级获得对子程序的访问权。执行该条指令必须满足一定的条件。 APRLAPRL指令指令 将存储器中表的物理地址物理地址和界限界限分别加载到GDTR (全局描述符寄存器)和IDTR (中断描述符寄存器)。 LGDT/LID

27、T指令指令 对系统表进行操作的指令对系统表进行操作的指令 把GDTR或IDTR寄存器的内容保存到存储器中 (连续的48位位)。 SGDT/SIDT存储器地址存储器地址 把选 择 器选 择 器 的值作为操作数加载到LDTR,再把选择器指示的描述符描述符从GDT加载到描述符高速缓存器。LTR对应TR (任务寄存器)。 LLDT/LTR选择器的值选择器的值选择器描述符缓存器LLDTGDTLDTR LLDT指令的执行过程 VERR和和VERW指令指令 VERR是校验段的读取权的指令。是校验段的读取权的指令。VERW是校验段的写入权的指令。是校验段的写入权的指令。 LAR和和LSL指令指令 LAR为加载

28、访问权字节的指令。为加载访问权字节的指令。LSL为加载段边界指令。为加载段边界指令。 LAR和和LSL指令指令 LMSW:把把16位数据加载到位数据加载到MSW寄存器。寄存器。MSW (机器状态字机器状态字)为为CR0的的D15D0位。位。 CLTS:复位复位TS位。位。 HLT:暂停指令。暂停指令。 MOV CRn, r32;把数据写入到控制寄存器。把数据写入到控制寄存器。 MOV r32,CRn;读控制寄存器读控制寄存器另外,还有读写测试寄存器和调试寄存器的指令。另外,还有读写测试寄存器和调试寄存器的指令。(1) 一片集成块中包含了一片集成块中包含了80386,80387,8KB /16K

29、B高速缓冲存储器。高速缓冲存储器。(2) 有大约一半的指令只在一个时钟周期内完有大约一半的指令只在一个时钟周期内完成。成。特点特点15.1.3 8048615.1.3 80486微处理器简介微处理器简介 1. 80486的主要特性的主要特性 ( 3 ) 采 用 倍 频 技 术采 用 倍 频 技 术 ( 6 6 M H Z / 3 3 M H Z , 100MHZ/ 33MHZ, 120MHZ/40MHZ),使使CPU处理速度加快。处理速度加快。(4) 完全的完全的32位体系结构,支持多处理器。位体系结构,支持多处理器。 2. 80486的基本结构的基本结构 寄存器组寄存器组桶形移位器桶形移位器

30、ALU整数部件整数部件描述符寄存器描述符寄存器极限极限/ /属性属性PLA分段部件分段部件分页部件分页部件转移用旁转移用旁视缓冲区视缓冲区TLB高速缓存高速缓存部件部件8KB高速高速缓存缓存总线控制器总线控制器数据总线数据总线收发器收发器地址总线地址总线驱动器驱动器指令译码部件指令译码部件已译码队列已译码队列浮点运算部件浮点运算部件浮点寄存器组浮点寄存器组指令预取部件指令预取部件3232字节字节指令队列指令队列控制控制ROM控制控制/ /保护部件保护部件A0A31D0D31控制信号控制信号 80486的基本结构15.2.1 15.2.1 Pentium微处理器微处理器体系结构体系结构 15.2

31、 15.2 PentiumPentium微处理器微处理器 1. Pentium微处理器简介微处理器简介 Pentium处理器的外观图 PentiumPentium微处理微处理器内部的主要寄存器器内部的主要寄存器为为3232位,但有位,但有6464位外位外部数据总线宽度。外部数据总线宽度。外部地址总线宽为部地址总线宽为3636位,位,但一般使用但一般使用3232位宽。位宽。 (1) 66MHZ时,速度时,速度110MIPS; 100MHZ时,时,速度为速度为150MIPS。(2) 8KB的指令高速缓冲存储器和的指令高速缓冲存储器和8KB数据数据高速缓冲存储器。高速缓冲存储器。(3) 64位数据总

32、线宽度位数据总线宽度特点特点(5) 两个独立的整数处理器两个独立的整数处理器(超标量技术超标量技术),允,允许每个时钟周期执行许每个时钟周期执行2条指令。条指令。(6) 包含转移预测技术。包含转移预测技术。(4) 多媒体扩展的附加指令多媒体扩展的附加指令(MMX指令指令)2.2.存储器系统存储器系统 Pentium微处理器的物理存储器系统大小为微处理器的物理存储器系统大小为4GB ,分为分为8个存储体,每个存储体包含个存储体,每个存储体包含512MB 的数据。的数据。 Pentium微处理器使用微处理器使用64位数据总线来同时访问位数据总线来同时访问8个存储体。个存储体。3. 高速缓冲结构高速

33、缓冲结构( (Cache Structure) PentiumPentium微处理器内含微处理器内含8 8KBKB的指令高速缓冲存的指令高速缓冲存储器(储器(cachecache)和和8 8KBKB数据高速缓冲存储器数据高速缓冲存储器( (cache)cache),外部还可接第二级高速缓冲存储器(外部还可接第二级高速缓冲存储器(L2 cache)。)。 4. 超标量体系结构超标量体系结构(Superscaler Architerture) CPU采用采用U,V两条指令流水线,能在一个时两条指令流水线,能在一个时钟周期内发射两条简单的整数指令,也可发射一钟周期内发射两条简单的整数指令,也可发射一

34、条浮点指令。条浮点指令。 PentiumPentium微处理器采用分支预测逻辑以减少微处理器采用分支预测逻辑以减少分支导致的时间消耗。分支导致的时间消耗。 6. 浮点运算部件浮点运算部件 Pentium微处理器微处理器内部包含了一个内部包含了一个8 8段的流段的流水浮点运算器。浮点部件支持水浮点运算器。浮点部件支持IEEE754IEEE754标准的单、标准的单、双精度格式的浮点数双精度格式的浮点数 。5. 分支预测逻辑分支预测逻辑(Branch Prediction Logic)15.2.2 15.2.2 PentiumPentium微处理器的特定寄存器微处理器的特定寄存器 1. 1. 控制寄

35、存器控制寄存器 Pentium微处理器的控制寄存器微处理器的控制寄存器CR0CR4。2.2. 标志寄存器标志寄存器EFLAG Pentium微处理器增加了微处理器增加了4个新的标志位个新的标志位ID、VIP、VIF和和AC,用于控制和指示一些用于控制和指示一些Pentium新特性的条件。新特性的条件。15.2.3 15.2.3 PentiumPentium的存储器管理的存储器管理 1.1.分页机制分页机制 Pentium允许采用允许采用4KB或或4MB作为页的单位,作为页的单位,由控制寄存器的由控制寄存器的PSE位来选择。位来选择。 采用采用4MB页时,线性地址被分成两个部分,页时,线性地址被

36、分成两个部分,最左最左10位仍为页目录地址,而其它位仍为页目录地址,而其它22位直接为位直接为页内偏移地址(从页内偏移地址(从0到到4MB)。)。 2 2存储器管理模式存储器管理模式 Pentium微处理器除了实地址模式、保护模微处理器除了实地址模式、保护模式和虚拟式和虚拟8086模式外,还增加了存储器管理模模式外,还增加了存储器管理模式式SMM,它们处在同一级别。它们处在同一级别。 15.2.4 15.2.4 PentiumPentium微处理器寻址方式及微处理器寻址方式及指令格式指令格式 1 1寻址方式寻址方式 寻址方式主要是指段内偏移量的获取方寻址方式主要是指段内偏移量的获取方式。式。段

37、内偏移量又称为有效地址段内偏移量又称为有效地址EAEA(effective effective addressaddress)。)。 2. 2. 指令格式指令格式 Pentium指令的长度可以从指令的长度可以从1字节到字节到12字节,字节,还可以带前缀(还可以带前缀(prefix),),前缀的长度最大为前缀的长度最大为4字节。字节。 3.3.指令类型指令类型 80386对对8086和和80286指令进行了许多扩充指令进行了许多扩充。 80486包括了包括了80386的全部指令又增加的全部指令又增加6条指令。条指令。Pentium包括了包括了80486的全部指令又增加了的全部指令又增加了5条指令

38、。条指令。15.3 15.3 高档高档PentiumPentium微处理器微处理器 15.3.1 15.3.1 Pentium MMX Pentium MMX Pentium MMX是英特尔在是英特尔在Pentium内核基内核基础上改进的,其最大的特点是增加了础上改进的,其最大的特点是增加了57条条MMX扩展指令集。这些指令专门用来处理音视频相扩展指令集。这些指令专门用来处理音视频相关的计算。关的计算。15.3.2 15.3.2 Pentium Pro Pentium Pro Pentium Pro处理器是英特尔首个专门为处理器是英特尔首个专门为32位服务器、工作站设计的处理器,可以应用在高位服务器、工作站设计的处理器,可以应用在高速辅助设计、机械引擎、科学计算等领域。速辅助设计、机械引擎、科学计算等领域。 15.3.3 15.3.3 Pentium Pentium II II Pentium II处理器芯片内部集成了处理器芯片内部集成了750万个万个晶体管晶体管(比最近一代比最近一代Pentium Pro处理器所集成的处理器所集成的晶体管数多出了晶体管数多出了200万颗万颗),并整合了,并整合了MMX指令指令集技术,可以更快更流畅的播放影音集技术,可以更快更流畅的播放影音Video、Audio以及图像等多媒体数据。以及图像等多媒体数据。 Pentium II首次引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论