. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
CPU的位数问题
[已解决]
回复[
4
次 ] 点击[
312
次 ]
homepaper
[帖 主]
[ 发表时间:2015-06-13 10:47 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:12
信誉值:2
注册日期:2015-06-12 14:12
通常说的32位CPU或64位CPU指的是地址总线宽度还是数据总线宽度?对这个有点好奇,想了解一下。
dim
[第
1
楼]
[ 回复时间:2015-06-13 20:12 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2015-06-13 15:15
数据总线的宽度决定了CPU和外界数据传输速度。地址总线则决定了有效内存的最大限度。
假设是地址总线,32位就最大有2^32个有效存储单元,即2^32/(1024*1024*1024)=4GB,也就是说,32位CPU最大只能有4G内存,62位CPU最大有4*2^32G的内存。存储容量提升了2^32倍。
假设是数据总线,32位的CPU一次可以传输4个字节数据,64位一次可以传输8字节。传输速度提升1倍。
呃,好吧,不知道是地址还是数据。
dim
[第
2
楼]
[ 回复时间:2015-06-13 20:41 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2015-06-13 15:15
不是地址总线也不是数据总线。书第20页2.5对16位CPU有描述,我们通常说的32位或64位和这的16位说的是同一总线,然后我把书翻到第二章开头,地址总线和数据总线相对于CPU内部来说是外部总线,实现的是CPU与其他器件的联系。而通常说的cpu的位数是cpu内部总线,对数据在cpu内部的器件之间传输与处理进行操作。
homepaper
[第
3
楼]
[ 回复时间:2015-06-15 10:16 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:12
信誉值:2
注册日期:2015-06-12 14:12
谢谢了,之前提出这个问题是只看了第一章,接着看到第二章就明白了,原来书上已经讲了。
多少位(32)的CPU有指的是三个方面:
1、运算器一次最多可以处理数据的位数是多少位(32)
2、寄存器的最大宽度是多少(32)
3、寄存器和运算器之间的通路是多少位(32)
homepaper
[第
4
楼]
[ 回复时间:2015-06-15 10:16 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:12
信誉值:2
注册日期:2015-06-12 14:12
此贴由 贴主 于 [ 2015-06-15 10:16 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved