注册 登录
编程论坛 汇编论坛

求教一个内存寻址问题 希望大家讨论

wobianlong 发布于 2012-08-01 11:53, 1232 次点击
32位CPU的内存寻址是4G,那么到底独立显卡的显存算不算在这个4G里面呢,
假设用了2G独立显卡和2物理内存,那么在系统中能识别多少G物理内存呢?
20 回复
#2
wobianlong2012-08-01 11:59
大家谁能解释这个问题呢,要确实的答案,真知灼见
#3
wobianlong2012-08-01 12:02
有点深入的问题什么百度谷歌都是一知半解的,凡是需要真知灼见的问题什么搜索引擎都成了摆设了
#4
zklhp2012-08-01 12:30
那么到底独立显卡的显存算不算在这个4G里面呢

不算

显卡的存储器 也就是显存了 由显卡负责管理 自然跟32位神马的没关系了
#5
zklhp2012-08-01 12:32
32位CPU的内存寻址是4G

不见得啊 windows的server版操作系统可以使用超过4G的内存

不能根据 2^32=4G 就说最大4G
#6
zklhp2012-08-01 12:43
没问题记得结题
#7
wobianlong2012-08-01 20:50
以下是引用zklhp在2012-8-1 12:32:52的发言:

32位CPU的内存寻址是4G

不见得啊 windows的server版操作系统可以使用超过4G的内存

不能根据 2^32=4G 就说最大4G

听了你讲的话,首先我觉得你很懂
不要加入操作系统来讨论这个问题!汇编上说32位地址总线的寻址就是4G,这个应该是错不了的,你说的windows的server版是64位还是32位的啊?
再次还想再请教你个问题,为什么地址总线可以给逻辑内存编码,还能编6万多个端口啊,汇编上说,端口也是地址总线编码的
#8
wobianlong2012-08-01 21:01
以下是引用zklhp在2012-8-1 12:30:04的发言:

那么到底独立显卡的显存算不算在这个4G里面呢

不算

显卡的存储器 也就是显存了 由显卡负责管理 自然跟32位神马的没关系了

那么就整块显卡来说占据不占据CPU的寻址范围呢?就是接显卡的那EPCI占据 4G中份额不?
#9
zklhp2012-08-01 21:19
以下是引用wobianlong在2012-8-1 21:01:56的发言:

 
那么就整块显卡来说占据不占据CPU的寻址范围呢?就是接显卡的那EPCI占据 4G中份额不?

PCI-E ?
#10
zklhp2012-08-01 21:27
以下是引用wobianlong在2012-8-1 20:50:05的发言:

 
听了你讲的话,首先我觉得你很懂
不要加入操作系统来讨论这个问题!汇编上说32位地址总线的寻址就是4G,这个应该是错不了的,你说的windows的server版是64位还是32位的啊?
再次还想再请教你个问题,为什么地址总线可以给逻辑内存编码,还能编6万多个端口啊,汇编上说,端口也是地址总线编码的

汇编上说32位地址总线的寻址就是4G,这个应该是错不了的

看到这里我有很多话想反驳 但想想还是不说了 一句话 尽信书不如无书

你说的windows的server版是64位还是32位的啊

这里说的是32位 我举的例子也是32位的

http://msdn.

以上内容来自微软官网 自己看 2003的X86版 也就是32位的啦 最大能支持到多大的内存 注意这是微软说的 如果有问题就让你看那个书的作者和微软说罢

你上面还说不要牵扯操作系统 我觉得 正因为有操作系统 情况才变得复杂 你要是有4G内存 但是装了个DOS操作系统 你觉得 你能把这4G内存舒舒服服的用好么 我觉得恐怕不能

同理 由于服务器版的操作系统具有一定的特殊性 所以微软采用了一些技术 让他支持大内存

再多说 虽然XP理论支持4G内存 但由于XP的内核在设计上的一些缺陷 具体缺陷我就不说了 就算是开了PAE也用不到4G 大约也就能用是3G左右


再次还想再请教你个问题,为什么地址总线可以给逻辑内存编码,还能编6万多个端口啊,汇编上说,端口也是地址总线编码的

我也不知道。。。 头次看到这个东西 呵呵
#11
zklhp2012-08-01 21:44
以下是引用wobianlong在2012-8-1 21:01:56的发言:

 
那么就整块显卡来说占据不占据CPU的寻址范围呢?就是接显卡的那EPCI占据 4G中份额不?

显卡什么的我也不懂 因为我是穷人 随便弄个板载显卡就完事了 也不玩游戏 呵呵

我感觉是 寻址范围 是CPU 内存控制器等东西决定的 跟显卡没关系 而显卡通过总线与系统连接 显卡的显存由显卡控制罢

这里的问题是 总线够不够宽呢 我也不知道。。
#12
zklhp2012-08-01 21:45
没问题记得结题
#13
wobianlong2012-08-02 08:40
虽然在讨论这些问题,为什么有时候我觉得这些问题根本就木有什么意义,并且也根据讲不清楚,不求甚解才是王道
#14
zklhp2012-08-02 10:24
电脑本身就是工具 研究它是为了更好的为工作服务 要是为了研究而研究 就没意思的
#15
zklhp2012-08-02 10:26
以下是引用wobianlong在2012-8-2 08:40:25的发言:

虽然在讨论这些问题,为什么有时候我觉得这些问题根本就木有什么意义,并且也根据讲不清楚,不求甚解才是王道

而且呢 要想把你问的这些讲明白 需要很多知识 而你给的分少 所以我就是简单说说罢了

没问题得结题啊
#16
爱末流2012-08-03 17:16
回复 7楼 wobianlong
还能编6万多个端口啊,汇编上说,端口也是地址总线编码的
端口也许分为物理的端口,比如鼠标就需要端口(接卡口中的)来和CPU进行数据的交换。键盘也是需要端口(也是接卡口)和CPU交换数据,有的物理设备还有数据端口,状态端口 组成。
简单来说吧,接卡口中的端口号就是寄存器,只不过是以数字来命名的寄存器。它镶在接卡口的芯片中(而CPU的寄存器是以字母的)。 而且有些端口进行是的独立编址,有的也分为统一编址(百度下)
在比如在键盘上按下一个键,这个键的扫描码被键盘内的芯片截获到,然后在由他把这个扫描码(还包括ASCII码 一共占用2个字节。)送往端口,不过往往还需要发个信号到端口中来通知CPU,然后在由CPU读取。以上只是简单的逻辑上的说法,包含很多中断细节没有讲明。至于你说的万级以上的端口我也不明白,我就知道一些物理设备的端口。
这方面的知识可以学习下研究下操场系统也许明白了。  
#17
爱末流2012-08-03 17:19
推荐看 计算机组成原理,非常专业的书。亚马逊搜索就能找到,如果你能看懂大概这些都能懂的,不过这本书涉及很多电路图。逻辑结构等等
#18
chai03152012-08-05 12:16
我觉得内存是内存。cpu是32位的它的寻址能力就是访问内存的能力,和显存有什么关系。显存是指它在运行时使用的内存,好像是他自己的,和内存无关。cpu可以访问4g,显卡是1g ,他们没关系。以上是我的愚见,希望懂的人指教
#19
pangding2012-08-05 14:24
我只是对“操场系统”比较感兴趣。
#20
信箱有效2012-08-05 18:27
操场系统 看起来很深奥的样子。
楼主记得结贴呀。 记得一定要选那个 散分结贴 这样你就会有一半的返点 太合适了
#21
zklhp2012-08-05 19:14
以下是引用信箱有效在2012-8-5 18:27:25的发言:

操场系统 看起来很深奥的样子。
楼主记得结贴呀。 记得一定要选那个 散分结贴 这样你就会有一半的返点 太合适了

可惜啊 这样的问题大都是系统自动散分的

来问问题的很多是问了就走的 论坛留不住人
1