【正确答案】表给出了86系列各类处理器内存地址引线的数目。由于8086/8088有20根地址引线(A0~A19),因此能够直接访问的地址范围是0~FFFFFH(十六进制表示),按十进制表示即是1024K=1M。
86系列地址引线数目一览
|
| 处理器 | 地址引线数目 | 最大物理空间 |
| 8086/8088 | 20(A0~A19) | 1MB |
| 80286 | 24(A0~A23) | 16MB |
| 80386/80486 | 32(A0~A31) | 4096MB=4GB |
对于80286以及往上的处理器,其内存地址引线数目都大于20条,所以它们的直接寻址范围都应该大于1MB。具体地,根据PC字长为16位(两个字节),以及采用的“段址:段内位移”的地址构成方法,最大寻址范围应该表示成:“FFFFH:FFFFH”。这样,表示段址的16个二进制位全占用满了,表示段内位移的16个二进制位也全占用满了。把段址左移4位,成为:FFFFOH,加上FFFFH,得到这时的最大物理地址为10FFEFH。这表示实际直接可寻址的范围是0~10FFEFH,共10FFEF+1=10FFFOH个字节。这个数字比1088KB少16个字节(1088KB=1088×1024=1114112字节),一般就把它当做1088KB。所以,对于8086/8088,它们的直接寻址范围是0~1024KB;对于80286以上的直接寻址范围是0~1088KB。