8086CPU寻址

8086CPU通过段基地址加段内偏移地址的形式进行地址寻址:

       Linear Address = Segment <<4 + Offset

为什么是左移4位?

原来主要原因是8086CPU的结构决定的:

8086是Intel系列的16位微处理器,芯片上有4万个晶体管,采用 HMOS工艺制造,用单一的+5V电源,时钟频率为4.77MHz~10MHz。

8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。

所以,左移4位后将地址扩展为20位,寻址内存扩大为1M

你可能感兴趣的:(8086CPU寻址)