1)三种存储器地址定义 (1)逻辑地址:虚拟地址。 由一个16位的段选择子和32位偏移量组成 16位选择子中13位为“索引值”,每个索引值,可从 段描述子表中找到1个描述子(即找到一个存储段) 每个表长64KB。可存放8K个描述子(即8K个段) 二种表(GDT、LDT)各可表示8K个描述子,共16K 个描述子 每个任务的虚拟地址可有64TB(24)的逻辑地址
1)三种存储器地址定义 (1)逻辑地址:虚拟地址。 由一个16位的段选择子和32位偏移量组成。 16位选择子中13位为“索引值”,每个索引值,可从 段描述子表中找到1个描述子(即找到一个存储段)。 每个表长64KB。可存放8K个描述子(即8K个段), 二种表(GDT、LDT)各可表示8K个描述子,共16K 个描述子。 每个任务的虚拟地址可有64TB(246)的逻辑地址
(2)线性地址 32位微处理器芯片内的分段部件将逻辑地址转 换为32位的线性地址空间 (3)物理地址 32位微处理器芯片内的分页部件将线性地址空 间转换为物理地址空间-即处理器芯片的引脚上出 现的地址 若不允许分页操作,则分段后的32位线性地址 即为物理地址
(2)线性地址 32位微处理器芯片内的分段部件将逻辑地址转 换为32 位的线性地址空间。 (3)物理地址 32位微处理器芯片内的分页部件将线性地址空 间转换为物理地址空间-即处理器芯片的引脚上出 现的地址。 若不允许分页操作,则分段后的32 位线性地址 即为物理地址
有效地址计算 变址 基址Q〖位移量 比例 1,2,4, s」 BEBE A3~A,物理 32|有效地址 存储器 选择子P/3逻辑或虚|分段 32分页单元32 R 拟地址 单元线性地址选择使用物理地址 描述子检索 段寄存器
2).32位寻址方式的特点 (1)通用寄存器都可用做基址寄存器; (2)通用寄存器除ESP外都可用做变址 寄存器; (3)可以1,2,4或8的比例因子对变址 值进行换算
2). 32位寻址方式的特点 (1)通用寄存器都可用做基址寄存器; (2)通用寄存器除ESP外都可用做变址 寄存器; (3)可以1,2,4或8的比例因子对变址 值进行换算
3)9种存储器寻址方式 32位系统提供了9种存储器寻址方式,这 9种寻址方式提供了操作数所在的存储单元 的有效地址。存储单元的段基地址和有效地 址EA(即偏移地址)组成存储单元的“线 性地址”( Linear address),在32位微处理 器中,线性地址经过分页部件(PU, Paging Unit)后生成物理地址。线性地址的形成如 图3-2所示
3) 9种存储器寻址方式 32位系统提供了9种存储器寻址方式,这 9种寻址方式提供了操作数所在的存储单元 的有效地址。存储单元的段基地址和有效地 址EA(即偏移地址)组成存储单元的“线 性地址”(Linear Address),在32位微处理 器中,线性地址经过分页部件(PU,Paging Unit)后生成物理地址。线性地址的形成如 图3-2所示