chap 6-1内存寻址.pptVIP

  • 4
  • 0
  • 约1.11万字
  • 约 77页
  • 2017-11-17 发布于河南
  • 举报
chap 6-1内存寻址

内存寻址 叶保留 yebl@nju.edu.cn 南京大学计算机科学与技术系 主要内容 I386内存寻址的硬件支持 硬件及Linux的分段机制 硬件及Linux的分页机制 i386中的段寄存器 共6个段寄存器,每个寄存器16位 CS:代码段寄存器,指向存放程序指令的段 cs寄存器包含一个两位的域,指明CPU的当前特权级CPL,值为0代表最高优先级,值为3代表最低优先级 SS:堆栈段寄存器,指向存放当前堆栈的段 DS:数据段寄存器,指向存放数据的段 ES、FS及GS:附加数据段寄存器 在保护模式下,16位的寄存器无法存放32位的段基地址,段寄存器中存放的不是某个段的基地址,而是某个段的选择子(Selector) 段基地址存放在段描述符表中 i386中的状态和控制寄存器 由标志寄存器EFLAGS、指令指针EIP和4个控制寄存器组成 CR0控制寄存器 机器状态字 PE(Protedted Enable):用于启动保护模式 PE=1,保护模式启动 PE=0,实模式下运行 PG(Paging Enable):分页允许位 表示芯片上的分页部件是否允许工作 其他控制寄存器 CR1:未定义的控制寄存器 CR2:页故障线性地址寄存器 保存最后一次出现页故障的全32位线性地址 CR3:页目录基址寄存器 保存页目录表的物理地址,页目录表总是放在以4K字节为单位的存储器边界上 地址的低12位总为0

文档评论(0)

1亿VIP精品文档

相关文档