注册 登录
编程论坛 汇编论坛

关于A20线

heamer_c 发布于 2006-08-21 13:05, 1007 次点击

请问A20地址线是什么,书上有两段文字:“8086/8088CPU有20位地址线,最大可寻址内存空间为2的20次方比特”,“对于8086/8088它没有A20地址线,.....80286及更高CPU有A20地址线”着两句话矛盾吗?8086/8088CPU的20为地址线不是A20地址线吗?他们有什么不同吗/

2 回复
#2
Lydolphin2006-08-21 14:31
这两句话没矛盾!
A20不是指20位的地址总线!
8086/8088有20位地址总线,可以寻址1M!
以80286为例,80286有24位的地址总线,用保护模式,可以访问16M内存!
为了兼容8086的实模式寻址,A20就是用来控制地址总线的访问方式!
打开A20就可以用80286的保护模式,即用24位的地址总线!!!
80286以上就是用关闭A20来模拟8086的实模式....
#3
heamer_c2006-08-22 14:58
谢谢啊,我懂了
1