我的博客:www.while0.com
我的博客:www.shishangguan.net
8086有20位地址总线,达到了1MB寻址能力,但8086CPU的寄存器只有16位,所以在CPU内部一次性传输,处理的地址为16位,所以简单的想,他的内部寻址空间只有2^16,即64Kb的寻址范围。
所以,在8086CPU中使用两个16位寄存器来完成一个具有20位寻址能力的功能。即段地址(SS)x16+SP(便宜地址),也就是8086非常经典的分段寻址。
如下图所示(来自《汇编语言-王爽》)
我的博客:www.while0.com
我的博客:www.shishangguan.net
8086有20位地址总线,达到了1MB寻址能力,但8086CPU的寄存器只有16位,所以在CPU内部一次性传输,处理的地址为16位,所以简单的想,他的内部寻址空间只有2^16,即64Kb的寻址范围。
所以,在8086CPU中使用两个16位寄存器来完成一个具有20位寻址能力的功能。即段地址(SS)x16+SP(便宜地址),也就是8086非常经典的分段寻址。
如下图所示(来自《汇编语言-王爽》)