|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 xsqxsy 于 2014-4-7 08:10 编辑
刚接触汇编语言,对计算机结构部分的确不了解。小甲鱼在讲地址总线、数据总线、控制总线时,有一个地方让我糊涂了。
对小甲鱼所说讲的内容,我的理解:
1、地址总线提供了所需要操作的地址。(我的理解是:所提供的地址或者是告诉内存条我要对你进行操作;或者是告诉显存我要对你进行操作;或者是告诉网卡的内存我要对你进行操作.......)
2、与此同时,数据总线传出了所需操作的数据。
3、与此同时,控制总线会向地址总线所指的部分(或者是内存条、或者是显存、或者是网卡的内存.......)发送控制命令:究竟是要对这一个地址处的内存是读还是写。
我的问题是:
小甲鱼说:有多少根控制总线就意味着cpu提供了对外部的多少种控制。随后又举个例子说:在控制总线传输一条控制指令,比如1011,那么最后一个“1”表示对显存的进行读写;倒数第二个“1”就表示对内存条的进行读写..........
既然如此,看上去就和前面的所讲有些矛盾了。控制总线既然要在同时对多个部件(内存条、显存等)进行控制。如果按这个思路,也就是说要把数据总线里的这个数据同时写入内存条、显存等部件。可是,此时地址总线已经明确地指出了所要操作的地址(也就是指明了所要操作的对象:内存条、显存、网卡的内存等中的一个)。这样不是矛盾了的吗?
备注:绝对不是对小甲鱼的辛勤劳动来找茬,的确是自己对知识不明白,前来请教。 |
|