段寄存器与存储器分段 ★斗 实模式下, Pentium微处理器的IMB内存空间被分成段,每段具有 64KB的连续存储区 段是可独立寻址的内存单位,每个段的起始地址由一个基址设 定,它是一个段最低的地址。 实模式下最多可以同时有6个段处于活动状态:一个代码段、一个 堆栈段、4个数据段。内存中哪些段处于活动状态由6个段寄存器 确定,每个段寄存器保存16位基址 15 CS代码段 DS数据段 SS堆栈段 DS ES附加段 FS—数据段F ES GS—数据段G GS
11 段寄存器与存储器分段 实模式下,Pentium微处理器的1MB内存空间被分成段,每段具有 64KB的连续存储区。 段是可独立寻址的内存单位,每个段的起始地址由一个基址设 定,它是一个段最低的地址。 实模式下最多可以同时有6个段处于活动状态:一个代码段、一个 堆栈段、4个数据段。内存中哪些段处于活动状态由6个段寄存器 确定,每个段寄存器保存16位基址。 CS——代码段 DS——数据段 SS——堆栈段 ES——附加段 FS ——数据段F GS ——数据段G 15 0 CS DS SS ES FS GS
★斗 指令指针寄存器 31 16 工P 用来确定代码段中当前要被执行的指令的偏移地址(相对于 代码段基址) IP由控制程序分支的指令、中断以及异常等隐含控制,用户 程序不能直接控制IP。 12
12 指令指针寄存器 31 16 15 0 IP 用来确定代码段中当前要被执行的指令的偏移地址(相对于 代码段基址) IP由控制程序分支的指令、中断以及异常等隐含控制,用户 程序不能直接控制IP