主题:简单问题
永远精湛
[专家分:1440] 发布于 2006-11-01 22:07:00
80X86机的主存是按8位字节编址的,即以字节作为最小寻址单位。假设主存容量为2MB,则它的最低地址为0,最高地址为01FFFFFH。
为什么啊?它的最低地址为0,最高地址为01FFFFFH。?
请高手指点!
回复列表 (共3个回复)
沙发
cnhanxiao [专家分:450] 发布于 2006-11-02 03:02:00
你说的这是物理地址。
2MB=1024×2KB=1024×1024×2Byte=2097152=200000hexByte
存储单元地址总是从0编起,因此对2MB的内存来讲,其物理地址最大是200000h-1=1FFFFFh
板凳
永远精湛 [专家分:1440] 发布于 2006-11-03 23:09:00
能说明一下为什么要减一吗?
3 楼
永远精湛 [专家分:1440] 发布于 2006-11-03 23:13:00
哦。知道啦,因为是从0开始的!谢谢啦!真的想再给你加30分啊!呵呵
我来回复