80x86的内存访问方式是通过:物理地址 = 段地址 x 16 + 偏移地址
段寄存器是一个16位的寄存器,乘以16等于右移4位,即变成20位。而偏移地址也是一个16位的数,所以80x86最大能访问到220 = 1MB的内存。
而偏移地址的取值范围是:0~FFFFH,所以仅用偏移地址来寻址最多可寻64KB个内存单位。
80x86的内存访问方式是通过:物理地址 = 段地址 x 16 + 偏移地址
段寄存器是一个16位的寄存器,乘以16等于右移4位,即变成20位。而偏移地址也是一个16位的数,所以80x86最大能访问到220 = 1MB的内存。
而偏移地址的取值范围是:0~FFFFH,所以仅用偏移地址来寻址最多可寻64KB个内存单位。