Segment-register

📄 返回目录页

段寄存器,给内存地址划分段,便于寻址,毕竟只需要将段地址和偏移地址相加就可以得到物理地址。
在8086中段寄存器都是16位,而总线有20根,所以8086中的物理地址都是20位的。因此段地址要左移4位,也就是乘于16或者是0x10后与偏移地址相加。
因为段寄存器是16位的,所以每个段都最少可以有16个偏移地址,最多有65536个