. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
一个CPU有N根地址线,则可以说这个CPU的地址总线宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。怎么理解这句话?
[待解决]
回复[
3
次 ] 点击[
773
次 ]
tximist
[帖 主]
[ 发表时间:2014-04-22 15:13 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-04-22 12:16
一个CPU有N根地址线,则可以说这个CPU的地址总线宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。怎么理解这句话?有如下几个问题。
1)一个内存单元=1byte=1个字节?
2)比方说有2根地址线,则可以最多寻找2的2次方个内存单元=4个内存单元=4byte=4个字节=32bit?地址线上二进制数据组合为00,10,01,11,但是这8个数,也就1个字节啊,哪里来的4个字节?
ben_feng
[第
1
楼]
[ 回复时间:2014-04-23 00:58 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-12-22 18:01
对于问题2,地址是用来标记内存单元的,不是单元里的数据位。而且如果内存单元是一个字节,这里面的内容是数据位,也就是存储“0”和“1”两种状态的表示,不是你理解的数字,一个字节里8个数据位组成的才是数据。
scnulrc
[第
2
楼]
[ 回复时间:2014-05-01 11:32 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-04-07 18:16
两根地址线标志的是00 01 10 11这四个单元,单元的意思就像一个房子,而这四个数指的是房子的门牌号,一个房子的容量是一个字节,所以这里有可以寻址四个字节,2楼的同学说得对!
drakson
[第
3
楼]
[ 回复时间:2015-01-18 23:40 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2015-01-18 21:26
应该是N根地址线,拥有n位的数据宽度,可以寻找到内存单元最大地址值为2的n次方。
不是,一个内存单元的地址逻辑上是一个值。
因为你基于的逻辑问题,如果换一下逻辑,最大地址为4,则需要三位表示.不到一个字节
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved