书上面提到在16位寻址能力的CPU的内存地址空间地址段分配如下
0~7fffh的32KB的空间为主随机存储器的地址空间
8000H~9FFFH的8KB空间为显存地址空间
A000H~FFFFH的24KB空间为各个ROM的地址空间
王爽是如何知道这个段是干啥的那个段是干啥的??
那么32位寻址能力的cpu他的内存地址空间分配情况呢?
那么64位寻址能力的cpu他的内存地址空间分配情况呢?
我们怎样知道自己的电脑内存地址空间分配情况?
因为我知道32位的cpu不一定配备4G内存,64位cpu也可以用1G内存,每个人的内存都不一样哦?
我的问题概括起来就是如何知道当前电脑的内存地址空间分配情况.
我们在基于一个计算机的硬件系统编程的时候,必须知道这个系统中的内存地址空间分配情况,因为我们想在某类存储器中读写数据的时候,必须知道它的第一个单元地址和最后一个单元地址,才能保证读写操作是在预期的存储器中进行,比如,我们希望向显示器输出一段信息,那么必须把信息写到显存当作,显卡才能将他输出到显示器上面,而要向显存写入数据或者读取数据,那么必须知道显存在内存地址空间的位置. |