回 帖 发 新 帖 刷新版面

主题:简单问题

80X86机的主存是按8位字节编址的,即以字节作为最小寻址单位。假设主存容量为2MB,则它的最低地址为0,最高地址为01FFFFFH。
      为什么啊?它的最低地址为0,最高地址为01FFFFFH。?
      请高手指点!

回复列表 (共3个回复)

沙发

你说的这是物理地址。
2MB=1024×2KB=1024×1024×2Byte=2097152=200000hexByte
存储单元地址总是从0编起,因此对2MB的内存来讲,其物理地址最大是200000h-1=1FFFFFh

板凳

能说明一下为什么要减一吗?

3 楼

哦。知道啦,因为是从0开始的!谢谢啦!真的想再给你加30分啊!呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册