一、内存寻址
逻辑地址 -----分段单元------》 线性地址 ------分页单元-------》物理地址 (分段单元和分页单元为硬件电路)
1、内存地址:
逻辑地址:用于机器指令(汇编、CPU指令)进行寻址,由段标志符(16位,也称段选择符)+ 段偏移地址组成(指定段内相对地址的偏移量)
线性地址:也称虚拟地址,32位无符号,可以表示4GB的地址;
物理地址:32位或36位无符号(与CPU的管脚数对应),用于内存芯片进行内存单元寻址,与从CPU到内存总线的电信号对应
2、硬件分段
-----逻辑地址到线性地址的过程(保护模式下的分段)----------- 实模式为系统自举时短暂存在的分段方式,其物理地址 =段值 * 16 + 偏移
硬件分段单元如图(逻辑地址到线性地址所示),其中段寄存器有cs(代码段寄存器)、ss(栈段寄存器)、ds(数据段寄存器)、es、fs、gs,段描述符类型包括:代码段描