|
主题 : : 内存 的物理地址是唯一的吗 [待解决] |
回复[ 11次 ]
点击[ 918次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2008-05-16 22:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-05-08 23:42 |
cpu不管怎么读写内存,段地址和偏移地址怎么变,内存的物理地址是不变的,这也就是物理地址是唯一的? | | |
|
|
|
|
[第1楼]
[ 回复时间:2008-05-17 03:01 ]
[引用]
[回复]
[ top ] | |
荣誉值:16
信誉值:0
注册日期:2008-05-17 01:25 |
菜鸟理解:
CPU的第一寻址方式是依据CS:IP(段地址:偏移地址)来决定物理地址吧? | | |
|
|
|
|
[第2楼]
[ 回复时间:2008-05-17 08:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:14
注册日期:2008-05-09 13:11 |
个人理解 不知对不对:
和你的见解一样
物理地址指主存储器一系列的内存单元,如内存等存储器。它是属于硬件的,它的地址应该是不变的。也就是说无论CPU怎么读写,物理地址是不变的。段地址和偏移地址并不是物理地址,它有点像C语言中的指针,它指向了一个物理地址,系统执行什么命令是靠它来确定的。段地址和偏移地址怎么变物理地址是不变的。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2008-05-19 22:03 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-05-18 14:57 |
|
|
|
|
|
[第4楼]
[ 回复时间:2008-05-20 19:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-05-15 17:39 |
是唯一的
如果一个物理地址对应2个内存单元,那么就有一个浪费了
反之,肯定会出错(倒是有点像Union数据类型) | | |
|
|
|
|
[第5楼]
[ 回复时间:2008-05-22 16:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-05-22 14:35 |
讨论这个问题没有意义,
从程序设计来说,只要设定一个合适大小的存储单元来存储信息,
存储在什么位置都是不重要的(只要不被占用) | | |
|
|
|
|
[第6楼]
[ 回复时间:2008-05-23 11:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:37
信誉值:0
注册日期:2008-01-29 18:06 |
|
|
|
|
|
[第7楼]
[ 回复时间:2008-05-23 11:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:37
信誉值:0
注册日期:2008-01-29 18:06 |
内存空间 是有地址安排的
物理存储器和地址空间
物理存储器和存储地址空间是两个不同的概念。但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆。初学者弄清这两个不同的概念,有助于进一步认识主存储器和用好主存储器。
物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。
存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。
对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的23次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。 | | |
|
|
|
|
[第8楼]
[ 回复时间:2008-05-23 11:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:37
信誉值:0
注册日期:2008-01-29 18:06 |
|
|
|
|
|
[第9楼]
[ 回复时间:2008-05-25 18:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2008-02-23 16:11 |
|
|
|
|
|
[第10楼]
[ 回复时间:2008-06-21 10:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-06-18 22:18 |
|
|
|
|
|
[第11楼]
[ 回复时间:2009-09-19 17:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2009-08-22 20:30 |
|