8086怎么实现管理1mb内存

8086怎么实现管理1mb内存

8086有20位地址线,16条数据总线,其直接寻址的存储空间为2^20=1024KB,即1MB,8086的寻址范围是2^16=65536 B=64KB

8086的cpu是16位的,所以说其寻址范围就是2^16 = 65536。 一个地址空间存放的数据大小位一个字节,所以说,其寻址空间位65536 * 1 = 64 * 1024 = 64KB。

但是8086的地址总线是20位的,用两个16位表示,也就是a * 16 + b的形式表示。其I/O寻址范围是2^20,寻址空间是1048576 * 1 = 1024 * 1024 = 1M。