xsqxsy 发表于 2014-4-7 08:05:47

看小甲鱼汇编视频 遇到的一个问题 02

本帖最后由 xsqxsy 于 2014-4-7 08:10 编辑

刚接触汇编语言,对计算机结构部分的确不了解。小甲鱼在讲地址总线、数据总线、控制总线时,有一个地方让我糊涂了。

对小甲鱼所说讲的内容,我的理解:

1、地址总线提供了所需要操作的地址。(我的理解是:所提供的地址或者是告诉内存条我要对你进行操作;或者是告诉显存我要对你进行操作;或者是告诉网卡的内存我要对你进行操作.......)

2、与此同时,数据总线传出了所需操作的数据。

3、与此同时,控制总线会向地址总线所指的部分(或者是内存条、或者是显存、或者是网卡的内存.......)发送控制命令:究竟是要对这一个地址处的内存是读还是写。


我的问题是:

小甲鱼说:有多少根控制总线就意味着cpu提供了对外部的多少种控制。随后又举个例子说:在控制总线传输一条控制指令,比如1011,那么最后一个“1”表示对显存的进行读写;倒数第二个“1”就表示对内存条的进行读写..........

既然如此,看上去就和前面的所讲有些矛盾了。控制总线既然要在同时对多个部件(内存条、显存等)进行控制。如果按这个思路,也就是说要把数据总线里的这个数据同时写入内存条、显存等部件。可是,此时地址总线已经明确地指出了所要操作的地址(也就是指明了所要操作的对象:内存条、显存、网卡的内存等中的一个)。这样不是矛盾了的吗?


备注:绝对不是对小甲鱼的辛勤劳动来找茬,的确是自己对知识不明白,前来请教。

福禄娃娃 发表于 2014-4-7 11:05:44

总线是复用的,你是觉得总线不够用是么?
但是设计CPU的人把总线复用了,我们这么划分总线的类型也是逻辑上的。

xsqxsy 发表于 2014-4-7 14:51:48

福禄娃娃 发表于 2014-4-7 11:05 static/image/common/back.gif
总线是复用的,你是觉得总线不够用是么?
但是设计CPU的人把总线复用了,我们这么划分总线的类型也是逻辑上 ...

前辈太专业,真心地看不懂。
页: [1]
查看完整版本: 看小甲鱼汇编视频 遇到的一个问题 02