看小甲鱼汇编视频 遇到的一个问题 02
本帖最后由 xsqxsy 于 2014-4-7 08:10 编辑刚接触汇编语言,对计算机结构部分的确不了解。小甲鱼在讲地址总线、数据总线、控制总线时,有一个地方让我糊涂了。
对小甲鱼所说讲的内容,我的理解:
1、地址总线提供了所需要操作的地址。(我的理解是:所提供的地址或者是告诉内存条我要对你进行操作;或者是告诉显存我要对你进行操作;或者是告诉网卡的内存我要对你进行操作.......)
2、与此同时,数据总线传出了所需操作的数据。
3、与此同时,控制总线会向地址总线所指的部分(或者是内存条、或者是显存、或者是网卡的内存.......)发送控制命令:究竟是要对这一个地址处的内存是读还是写。
我的问题是:
小甲鱼说:有多少根控制总线就意味着cpu提供了对外部的多少种控制。随后又举个例子说:在控制总线传输一条控制指令,比如1011,那么最后一个“1”表示对显存的进行读写;倒数第二个“1”就表示对内存条的进行读写..........
既然如此,看上去就和前面的所讲有些矛盾了。控制总线既然要在同时对多个部件(内存条、显存等)进行控制。如果按这个思路,也就是说要把数据总线里的这个数据同时写入内存条、显存等部件。可是,此时地址总线已经明确地指出了所要操作的地址(也就是指明了所要操作的对象:内存条、显存、网卡的内存等中的一个)。这样不是矛盾了的吗?
备注:绝对不是对小甲鱼的辛勤劳动来找茬,的确是自己对知识不明白,前来请教。 总线是复用的,你是觉得总线不够用是么?
但是设计CPU的人把总线复用了,我们这么划分总线的类型也是逻辑上的。 福禄娃娃 发表于 2014-4-7 11:05 static/image/common/back.gif
总线是复用的,你是觉得总线不够用是么?
但是设计CPU的人把总线复用了,我们这么划分总线的类型也是逻辑上 ...
前辈太专业,真心地看不懂。
页:
[1]