社区
汇编语言
帖子详情
CPU寻址能力问题
yaodie_com
2008-12-24 02:55:53
例一个CPU有10根地址线,求他的寻址能力为多少?
是2^10=1024B(字节)对不?
可是有个问题,一根地址线不是只能判断0和1吗?刚好为一个位
到底结果是2^10=1024b(比特)还是2^10=1024B(字节)
如果是前者的话就得再除以8,自己糊涂了,希望有人帮我解答
...全文
581
15
打赏
收藏
CPU寻址能力问题
例一个CPU有10根地址线,求他的寻址能力为多少? 是2^10=1024B(字节)对不? 可是有个问题,一根地址线不是只能判断0和1吗?刚好为一个位 到底结果是2^10=1024b(比特)还是2^10=1024B(字节) 如果是前者的话就得再除以8,自己糊涂了,希望有人帮我解答
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvp305703574
2012-08-22
打赏
举报
回复
看10楼一席话,如想几天时间啊..
zw945099269
2011-06-04
打赏
举报
回复
来小总结一下吧:绝对是1024个字节而不是比特。先看一个概念,内存编码:所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。1024种状态乘以物理存储单元得到的。
3楼的说法是:寻址空间,跟寻到的数据,其宽度无关的呀。
10bit地址线,可以理解成,最大可寻2^10=1024个不同的地址,至于是1Kb、1KB、1K*16...这处决于你存储芯片的结构,它是按b、B...来存储的。
这是错误的,这个不取决于芯片结构!
8楼自己把概念弄混淆了,原话是:地址先只是用来选中地址用的。数据线才是用来输出数据的。你把寻址能力 和存储容量完全弄混淆了!!!!
寻址空间只由地址线决定,存储容量由存储器决定,数据线只决定数据传输的快慢,跟容量无关。
10楼理解通俗易懂,也是正确的~~
tssfxyww
2008-12-27
打赏
举报
回复
10根地址线,在10根线上虽然是不同的0或1,但是一个时刻就是一种状态,一个状态就能决定一个存储单元,一个存储单元就是一个地址。
例如:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0 0 0 0 0 0 0 0 0 0 就是一个地址,就能访问一个存储单元。
0 0 0 0 0 0 0 0 0 1 是另外的一个地址,也是一个存储单元。
0 0 0 0 0 0 0 0 1 0
.......
.......
.......
1 1 1 1 1 1 1 1 1 1 这是最后一个地址.
一共有2^10 =1024个存储单元。一个存储单元是按8个二进制位来存放的,所以寻址能力为1024(字节)
理解了吗?
tssfxyww
2008-12-27
打赏
举报
回复
10根地址线,在10根线上虽然是不同的0或1,但是一个时刻就是一种状态,一个状态就能决定一个存储单元,一个存储单元就是一个地址。
例如:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0 0 0 0 0 0 0 0 0 0 就是一个地址,就能访问一个存储单元。
0 0 0 0 0 0 0 0 0 1 是另外的一个地址,也是一个存储单元。
0 0 0 0 0 0 0 0 1 0
.......
.......
.......
1 1 1 1 1 1 1 1 1 1 这是最后一个地址.
一共有2^10 =1024个存储单元。一个存储单元是按8个二进制位来存放的,所以寻址能力为1024(字节)
理解了吗?
yufuwan
2008-12-27
打赏
举报
回复
对了,还是那句话,看看 王爽 老师 的书,
http://www.asmedu.net/
yufuwan
2008-12-27
打赏
举报
回复
10楼的回复确实很具体,很容易理解........
也可以这么思考:
用排列和组合的知识,10根地址线,每根都可以取"0"和"1"两个值,所以共有2X2X....X2种状态,也就是2^10=1024个状态.那么对应的就可以寻找1024个地址......后面的理解10楼讲的很清楚,就不饶舌了...........
ResetGo
2008-12-27
打赏
举报
回复
[Quote=引用 10 楼 tssfxyww 的回复:]
10根地址线,在10根线上虽然是不同的0或1,但是一个时刻就是一种状态,一个状态就能决定一个存储单元,一个存储单元就是一个地址。
例如:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0 0 0 0 0 0 0 0 0 0 就是一个地址,就能访问一个存储单元。
0 0 0 0 0 0 0 0 0 1 是另外的一个地址,也是一个存储单元。
0 0 0 0 0 0 0 0 1 0
.......
.......
…
[/Quote]
好形象。本来想回贴,但看完ls的回答后,已经没什么再说的了。
qdk0901
2008-12-27
打赏
举报
回复
地址先只是用来选中地址用的。
数据线才是用来输出数据的。
你把寻址能力和存储容量完全弄混淆了!!!!
OBIER
2008-12-27
打赏
举报
回复
都可以的,到底怎么样要看电路结构咯!!具体的原理看微机原理与接口技术的存储器扩展部分!
reflecter
2008-12-25
打赏
举报
回复
寻址空间,跟寻到的数据,其宽度无关的呀。
10bit地址线,可以理解成,最大可寻2^10=1024个不同的地址,至于是1Kb、1KB、1K*16...这处决于你存储芯片的结构,它是按b、B...来存储的。
这也就是扩展存储的意义所在,如我用8颗以bit为单位的memory,加一样的地址总线,便可扩出B的memory出来
yufuwan
2008-12-25
打赏
举报
回复
建议看看 王爽老师 的书, 我也刚开始看该书,正在入门..........
j8727
2008-12-25
打赏
举报
回复
楼主好好看看基础书籍吧
gooogleman
2008-12-25
打赏
举报
回复
[Quote=引用楼主 yaodie_com 的帖子:]
例一个CPU有10根地址线,求他的寻址能力为多少?
——这个貌似是CPU制造的时候决定了
是2^10=1024B(字节)对不?
这个是2^10=1024bit啊。你用计算器算一下啊。
可是有个问题,一根地址线不是只能判断0和1吗?刚好为一个位
——这是高低电平,最原始的数据表示方法啊
到底结果是2^10=1024b(比特)还是2^10=1024B(字节)
2^10=1024b(比特)
如果是前者的话就得再除以8,自己糊涂了,希望有人帮我解答
[/Quote]
楼主,你要好好看看计算机文化基础,不然,真是没有办法深入学习。
————————————————————————————————
xtdumpling
2008-12-24
打赏
举报
回复
10根地址线,2^10个地址,每个地址一个Byte就是1024Bytes
BAYNPU
2008-12-24
打赏
举报
回复
王爽老师书上不是讲很清楚吗。
cpu
寻址
空间(
能力
)理解
1、
cpu
寻址
能力
是由地址总线的条数N决定的。
寻址
能力
= 2的N次方 2、内存大小是以字节为单位的,每个字节单元都有一个地址。 3、以32位地址总线为例分析,
cpu
的
寻址
能力
是 2^32 = 4G
cpu
功能存储0~2^32-1,共2^32个数,也就是2^32个地址,每一个地址对应内存中的一个字节,总共是2^32B=4GB 也就是说,具有32位地址总线的
cpu
,可...
CPU
寻址
能力
,地址总线宽度,Byte,bit,怎么算?
最近闲着蛋蛋疼,搞搞汇编提提神,做起题目成无能,写篇博客来完成~~题目: 1个
CPU
的
寻址
能力
为8KB,那么他的老婆叫什么名字( ̄▽ ̄)~*,啊呸! 那么它的地址总线宽度为 _ _ _ _ _ 好,
问题
来了,书里面说的 一个
CPU
有 N 根地址线,则可以说这个
CPU
的地址总线的宽度为 N。 这样的
CPU
最多可以寻找2的 N 次方个内存单元。 按着这个来计算:8K
地址总线与
寻址
能力
地址总线与
寻址
能力
我在自学到汇编地址总线的时候,发现搞不懂
寻址
能力
是什么,是
cpu
一次最多寻找到的地址数量,还是在内存中开辟的有编号地址最大数量 最终在千辛万苦的搜索后总结为:
寻址
能力
是
cpu
最多可以在内存中寻找到的地址数量,更多的内存
cpu
无法访问。内存的大小可以小于
寻址
能力
,但不能大于它。 地址总线的宽度决定了
cpu
寻址
的上限即
寻址
能力
(例如2根地址线有四种组合,00,01,10,11于是...
CPU
寻址
范围(
寻址
空间)一系列
问题
一、什么叫
寻址
空间?
寻址
空间一般指的是
CPU
对于内存
寻址
的
能力
。通俗地说,就是能最多用到多少内存的一个
问题
。数据在存储器(RAM)中存放是有规律的 ,
CPU
在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做
寻址
,但如果地址太多超出了
CPU
的
能力
范围,
CPU
就无法找到数据了。
CPU
最大能查找多大范围的地址叫做
寻址
能力
,
CPU
的
寻址
能力
以字节为单位。
8086
CPU
寻址
能力
的
问题
我看的书是王爽的《汇编语言》,其中关于地址总线
寻址
能力
的
问题
的解释并不好,明明我认为这么算正确,答案正好相反,去网上搜了下,发现了误区在哪。 其实就一点,但是必须明确: 一个内存单元是一个字节,其单位是B。 拿20根地址总线的8086
CPU
举例,每根导线可以传送的状态有高低电平两种,分别代表1和0,这样它的
寻址
能力
大小为2^20,以前我算的时候大概是这样:2^20/2^3/2^10=128K
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章