实方式:相当一个可进行32位操作的快速80868088 20根地址线有效,可寻址的内存空间为仍为低端的1M字节单元 访问内存时,物理地址的形成过程仍为段地址+偏移地址 其中,段地址由段寄存器直接提供,对内存的访问不受限制 IO地址为16位可寻址的O空间为64K 对ⅣO端口的读写访问不受限制 中断系统与8086/8088相同 包括中断源,中断向量表的位置,中断的响应过程等 指令系统与8086/8088兼容,所有DOS程序可在实方式下直接运行 寻址方式有了扩展,存储器寻址更加灵活 指令系统比80868088有扩展,操作数可以是32位 实方式下,CPU不能发挥其优越性,不能支持多用户,多任务的操作系统
实方式: 相当一个可进行32位操作的快速8086/8088 实方式下, CPU不能发挥其优越性, 不能支持多用户, 多任务的操作系统. 20根地址线有效, 可寻址的内存空间为仍为低端的1M字节单元. 访问内存时,物理地址的形成过程仍为段地址+偏移地址. 其中, 段地址由段寄存器直接提供, 对内存的访问不受限制. I/O地址为16位,可寻址的I/O空间为64K 对I/O端口的读写访问不受限制 中断系统与8086/8088相同 包括中断源, 中断向量表的位置, 中断的响应过程等 指令系统与8086/8088兼容, 所有DOS程序可在实方式下直接运行. 寻址方式有了扩展, 存储器寻址更加灵活. 指令系统比8086/8088有扩展, 操作数可以是32位
保护方式下: 32根地址线有效可寻址4G的物理地址空间 采用分段管理机制和分页管理机制为程序的共享和保护, 以及虚拟存储器提供了硬件支持 IO地址为16位可寻址的ⅣO空间仍为64K 但对O端口的读写访问受到特权级别等的限制 支持多任务,能够快速地进行任务切换和保护任务环境 特权级4个和完善的特权检查机制, 保证程序的安全性,实现任务间的隔离 支持虚拟8086方式, 把V86任务(DOS应用程序)作为保护方式下的一个任务运行 可支持多个Ⅴ86任务,每个V86任务是相对独立的
I/O地址为16位,可寻址的I/O空间仍为64K 但对I/O端口的读写访问受到特权级别等的限制 支持虚拟8086方式, 把V86任务(DOS应用程序)作为保护方式下的一个任务运行. 可支持多个V86任务, 每个V86任务是相对独立的. 特权级4个和完善的特权检查机制, 保证程序的安全性, 实现任务间的隔离. 支持多任务, 能够快速地进行任务切换和保护任务环境 采用分段管理机制和分页管理机制为程序的共享和保护, 以及虚拟存储器提供了硬件支持 32根地址线有效,可寻址4G的物理地址空间 保护方式下:
实方式与保护方式的主要不同之处有: 内部可用寄存器组 可访问的内存空间 访问内存受到的限制及物理地址的形成过程 访问ⅣO端口受到的限制 中断系统机制 指令系统 注意:尽管通过改变控制寄存器CR0中的D0位就可以改变工作方式 由于实方式和保护方式工作机制的不同, 为使切换后,CPU能够正常的工作, 在切换前,应做相应的一些切换工作,否则会使系统异常
实方式与保护方式的主要不同之处有: 内部可用寄存器组 可访问的内存空间 访问内存受到的限制及物理地址的形成过程 访问I/O端口受到的限制 中断系统机制 指令系统 注意: 尽管通过改变控制寄存器CR0中的D0位就可以改变工作方式. 由于实方式和保护方式工作机制的不同, 为使切换后, CPU能够正常的工作, 在切换前, 应做相应的一些切换工作, 否则会使系统异常
2. Pentium内部结构 分支目标预取TLB8K字节代码 缓冲器地址 高速缓存 256 指令指针预取缓冲器 控制 指令译码器 ROM 分支检验 数据总线 与目标地址 总 控制部件 32位线 地址总线部 浮点部件 件页 地址生成地址生成 (U流水线)(V流水线) 控制 控制 面部件 整数寄存器组 寄存器组 ALU ALU U流水线)(流水线 加法 桶形移位器 除法 乘法 y/21高速缓存 8K字节数据 32位地址总线 64位数据总线
指令指针 控制 ROM 控制部件 地址生成 (U流水线) 地址生成 (V流水线) ALU (U流水线) ALU (V流水线) 整数寄存器组 桶形移位器 8K字节数据 TLB 高速缓存 浮点部件 控制 寄存器组 加法 除法 乘法 总 线 部 件 页 面 部 件 预取缓冲器 指令译码器 8K字节代码 高速缓存 分支目标 TLB 缓冲器 分支检验 与目标地址 预取 地址 控制 64位 数据总线 32位 地址总线 32位地址总线 64位数据总线 256 32 32 32 32 32 32 2. Pentium内部结构
二.寄存器组 1.实方式下寄存器组 2.保护方式下寄存器组 3.控制寄存器 4标志寄存器
二. 寄存器组 1. 实方式下寄存器组 2. 保护方式下寄存器组 3. 控制寄存器 4. 标志寄存器