8086寻址范围中的H是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:27:56
书上说8086是20位地址线,直接寻址的最大内存空间为1MB,范围是00000H~FFFFFH
那个1MB我能理解2^10=1024=1MB=16^5,但为什么表示范围时要用6位的
16进制数来表示?为什么不是00000~FFFFF,后面那个H表示什么?
同样感到不解的还有:偏移地址的范围由什么决定,为什么是0000H~FFFFH,那个H代表什么?

8086寻址范围中的 H是表示十六进制。
寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据存放在哪里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因 ,再多的话CPU就找不到了。

H表示十六进制