鱼C论坛

 找回密码
 立即注册
查看: 1504|回复: 2

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

[复制链接]
发表于 2014-4-7 08:05:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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

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

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

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


我的问题是:

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

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


备注:绝对不是对小甲鱼的辛勤劳动来找茬,的确是自己对知识不明白,前来请教。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-7 11:05:44 | 显示全部楼层
总线是复用的,你是觉得总线不够用是么?
但是设计CPU的人把总线复用了,我们这么划分总线的类型也是逻辑上的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-7 14:51:48 | 显示全部楼层

前辈太专业,真心地看不懂。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-30 21:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表