这个是我在王爽的汇编书里看到的就是有一个疑问为什么好多人都说1个有32根地址总线个G的内存条。但是,这里还有显存的rom的地址...
这个是我在王爽的汇编书里看到的 就是有一个疑问 为什么好多人都说1个有32根地址总线个G的内存条。但是,这里还有显存的 rom的地址,不光是ram的地址 。真相只有一个 。 那位仁兄能帮我解决 我谢了!!!
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

你问题的核心内容是什么 没弄懂。。“为什么好多人都说1个有32根地址总线个G的内存条。”对的“但是,这里还有显存的 rom的地址,不光是ram的地址 。”首先 显存不可能是 ROM (RAM断电后 就洗白了, ROM断电存储内容不会消失 比如你的硬盘 U盘之类的)这里的ROM地址空间应该是 系统文件的地址 (不可能你关一次机你的操作系统就要重装一次)
追问你貌似没明白 你看1个有32跟地址总线个G的地址 这个四个G的地址是:主存储地址空间(ram)、显卡地址空间、各类rom地址空间 这4个地址段,主存储地址空间就是内存条,但是如果说这个地址总线个G的内存条,这样显卡地址空间、各类rom地址空间 的地址就无法访问了,地址总线已经无法表示了。写的有点乱,希望你能看懂 。 谢了追答

这个不是应该用在操作系统上边吗,学指针时,我看教程里讲,有一段内存地址不能用,已经让操作系统占用了,用的话就抱错了。
比如 int *p=a[i]; 之类的 如果你先定义一个 int *p ; 然后 再给他赋值,比如 *p=12;就有可能出错, 因为你定义指针时候,可能里面的数做为地址正好就指向系统区,


一个有32根地址总线gb个地址单元,没错,但是这个地址空间还要被显卡地址空间等占用,也就是说,这样的cpu肯定不能使用4g的内存条,反过来说,要是一个cpu能支持4g的内存条,那么它的地址总线的。。。追问在启动时,BIOS、各板卡的ROM等通过桥拷贝到内存中,并对这块内存设置为只读。显存空间标为映射就是把对应的那段内存标识为不可读也不可写,于是所有访问自动转到显卡去。
本文链接:http://megsmind.net/dizhizongxian/897.html
|