[问题] 计算机结构基本问题

楼主: x246libra (楓)   2018-03-28 16:53:26
看书或很多其他资料 如下
位址总线(Address Bus Line)
为单一流向,位址线的多寡决定CPU所能使用的最大内存空间
例如:
10条位址线,最大内存空间为2^10=1024 Bytes
这边实在不能理解
为什么不是1024bit?
ㄧ条位址线只能传送1 0两种状态 应该是bit的概念吧
为什么最后会说byte?
难道说一条地址线 是8种状态吗?
有人可以帮我解惑吗?
作者: Keiichi (Keiichi)   2018-03-28 17:01:00
因为资料不是从address bus出来 是从data bus出来的data bus宽度决定实际送出来多少位元的资料
楼主: x246libra (楓)   2018-03-28 17:06:00
不懂您回答的 跟我问的有什么关连 可以麻烦您再次详细说明吗? 资料线 跟 最大内存寻址 有关系?
作者: Keiichi (Keiichi)   2018-03-28 17:11:00
给一个货架号码 然后把对应该号码架上的货全拿出来最大内存寻址决定货架数量 实际送出多少货要看货架大小所以最大存货量就是货架数量乘上货架大小
楼主: x246libra (楓)   2018-03-28 17:15:00
我想问的是 为什么最大记体空间单位是byte 而不是bit
作者: Keiichi (Keiichi)   2018-03-28 17:17:00
最大记忆空间就是最大寻址数乘上资料总线宽度
楼主: x246libra (楓)   2018-03-28 17:17:00
依照您的解释 应该可以说 我的疑问是 为什么货架大小是byte
作者: idisnothing   2018-03-28 17:18:00
应该是因为在这例子中内存最小操作单位是1Byte
作者: Keiichi (Keiichi)   2018-03-28 17:18:00
看架构决定啊 也可以是word或double word
作者: idisnothing   2018-03-28 17:19:00
1Byte * (2^10) = 1024 Byte
作者: Keiichi (Keiichi)   2018-03-28 19:28:00
对 10条寻址线可表示1024个位址 这是您本来就知道的吧...
作者: GaliTW (嘎嘎利)   2018-03-28 20:45:00
就10个2进位的值 可以表示1024个门牌号码 但一间房子如果是1byte 那这1024个房子不就1024 byte
作者: b0920075 (Void)   2018-03-28 22:19:00
address bus的data width 共32bit,一次传就传32bit应该说32bit的address bus
作者: longlongint (华哥尔)   2018-03-28 22:25:00
看你设备一个 word 多大呀
作者: Keiichi (Keiichi)   2018-03-28 23:53:00
所以我一开始就说囉 因为资料不是在位址线上面传的啊位址线上面传的是货架号码 对应到的货架收到通知就打开门 把所有的存货从资料线送出来
作者: steve1012 (steve)   2018-03-28 23:57:00
已经说了 address bus是传位置 不是传资料你找一个房间 只需要门牌 不需要知道整个房间长什么样有多少东西
作者: wei115 (ㄎㄎ)   2018-03-29 00:01:00
(int *)的大小是8Byte (int)的大小是4Byte 他们存的东西一样吗?
作者: Keiichi (Keiichi)   2018-03-29 00:16:00
不是喔 10条位址线就只能传10bit的资料 但是这10bit可以送出的资料有1024种变化
楼主: x246libra (楓)   2018-03-29 00:26:00
谢谢回答 终于明白了 等等再看一下 资料储存空间的关系
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-03-29 00:57:00
这30年才流行byte address 以前也有很奇怪的位址宽度阿
作者: cphe (魔鬼藏在垃圾筒里)   2018-03-29 02:38:00
就是寻址而已不过我一直以为我走错版了XD
作者: ReanoX (ReanoX)   2018-03-29 14:08:00
N条位址线可以定义2^N个内存地址,一个地址可存1Byte
作者: school4303 (某爬虫类)   2018-03-29 14:42:00
虽然有解答了很好 可是我猜会被版工删文

Links booklink

Contact Us: admin [ a t ] ucptt.com