. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  操作系统的位数是根据CPU地址总线宽度定义来的吗?  [待解决] 回复[ 6次 ]   点击[ 509次 ]  
madeshun
[帖 主]   [ 发表时间:2014-05-24 11:22 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2014-04-13 16:45
因为我发现32为操作系统最大识别4G,而地址总线宽度为32的CPU的内存地址空间又是4G。
uh3e8b9
[第1楼]   [ 回复时间:2014-05-27 15:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2014-05-16 16:52
问的好,同问,关注。
lzglove
[第2楼]   [ 回复时间:2014-07-23 17:14 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-05-19 22:41
回复:[贴 主]
------------------
我是这样理解的,8086CPU是16位的,寻址能力是2的16次方,64KB。我们平时所说的多少位系统,32位,64位,顾名思义是cpu的内部地址总线为32根或者64根。32位的系统寻址能力就是2的32次方,4G。
64位系统寻址能力为2的64次方,16G。这也就是为什么买个8 G的内存条用32位的系统只能使用4G。
lzglove
[第3楼]   [ 回复时间:2014-07-23 18:00 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-05-19 22:41
32位机是指数据总线的宽度是32位,即cpu一下能处理32位的信息。好像弄错了,多少位指的是数据总线。
benlinux
[第4楼]   [ 回复时间:2014-08-12 10:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-07-02 15:33
“64位系统寻址能力为2的64次方,16G。”这个不止吧,实际是17179869184G,你算一下。
gyq
[第5楼]   [ 回复时间:2014-08-12 19:49 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2014-08-02 21:25
确实不是16g,很大很大,而且这个寻址能力,目前是计算机发展的木桶的长板。
music0564
[第6楼]   [ 回复时间:2014-08-22 14:23 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2014-08-21 11:24
CPU和操作系统位数没有关系。比如i3是2核四线程,内存的大小和位数有关系。
4GB内存及以上用x64操作系统,3GB及以下请用x86(32位)操作系统。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved