计算机中有许多地方需要八根导线将寄存器连接在一起。例如,我们的寄存器有八个内存位,每个都有一个输入和一个输出。为了简化图表,我们将用双线替换八根导线。所以我们的寄存器可以看起来像这样。

或者简化为:

这完全是一样的,简化的会让它们更容易理解。当这两束导线之间存在连接时,每束导线中的一根导线连接到另一束导线的一根,如左图所示。但我们会简化它,就像右边的图一样画出来。

这种由八根导线组成的结构在计算机内部非常常见,并被称为bus(公共汽车)。它为什么叫bus?嗯,这可能与旧的电气术语“总线”有关,这意味着在发电厂之类的地方,一根金属棒用作非常大的电线。但与人们用于交通的公共汽车也有一个有趣的相似之处。

公共汽车是一种通常沿着预定路线行驶的车辆,在人们上下车的地方停很多站。公共汽车从某处出发,然后把他们带到其他需要去的地方。在计算机世界中,总线只是一组八根线,它们连接到计算机内部的各个地方。当然,8是携带一个字节的信息。在计算机内部,字节的内容需要从它们所在的位置到达其他位置,因此总线会到达所有这些位置,寄存器的设计允许任何选定字节的内容到达总线,并在选定的目的地下车。

下面的例子中,我们有一个总线,并且有5个寄存器,每个寄存器都有输入和输出,并且连接同一个总线。

如果所有的“s”位和“e”位都关闭,则每个寄存器都将按原样设置,并保持原样。如果您想将信息从R1复制到R4,首先打开R1的“e”位。R1中的数据现在将在总线上,并且在所有五个寄存器的输入端都可用。如果随后短暂打开并关闭R4的“s”位,总线上的数据将被捕获到R4中。字节已被复制。所以电脑总线有点像载人的公共汽车。有许多站台,字节可以到达它们需要的位置。

注意,我们可以将任何字节复制到任何其他字节。您可以将R2复制到R5中,或将R4复制到R1中。总线可以在任意方向工作。当您启用任何寄存器时,总线上的电力将尽可能快地传输到总线上其他所有设备的输入端。您甚至可以在总线上启用一个寄存器,并将其同时设置进入两个或多个其他寄存器。您不想做的一件事是同时将两个寄存器的输出启用到总线上。

就比特位的大小而言,您可以这样看:当R1的“e”位打开时,R1中的比特位现在变长了,它们的空间更大,因为它们现在连接到总线,所以这8位现在包括R1和整个总线。当R4的“s”位打开时,R1位会变得更大,因为它们现在包括R1、总线和R4。如果此时R1中的任何内容以某种方式发生变化,总线和R四会立即随之变化。当R4的“s”位关闭时,R4将恢复其作为单独字节的状态,当R1的“e”位关闭后,总线不再是R1的一部分。

所以这就是计算机公共汽车的概念。它是一束八根电线,通常会连接到许多地方。

关于寄存器还有一件事:在很多地方,我们要将寄存器的输入和输出连接到同一总线,因此为了进一步简化,我们可以只显示一束标记为“i/o”的导线,表示输入和输出。就其工作方式而言,以下所有内容都是完全相同的。可以调整图纸上电线的位置,使其尽可能整齐。

另一中语言注解:字节是256种状态之一的位置信息。有时我们会讨论将一个字节从这里移到那里。根据定义,字节不会在计算机内部移动。字节仅指位置,但有时当有人想引用字节的当前设置时,他们应该说“让我们将R1的内容复制到R4中”,他们会简化并说“将R1移动到R4”或“将这个字节移到那里”。使用单词byte表示字节的内容。在上面将R1的内容复制到R4的示例中,您可能会听到它被描述为“将字节从R1移动到R4”。从技术上讲,R1和R4是字节,它们不会移动,只有内容会从一个地方移动到另一个地方。

此外,内容不会离开它们的来源地。当您完成“移动”一个字节时,“from”的字节没有改变,它不会丢失它所拥有的内容。在另一端,原来在“to”字节中的内容现在“消失了”,它没有去任何地方,它只是被新信息覆盖了,旧内容就不复存在了。字节没有移动,两个位置仍有两个字节,但第一个字节中的信息已复制到第二个字节中。

总之,计算机里字节(数据)不会被删除,只能被覆盖

计算机里的公共汽车(总线)相关推荐

  1. 计算机里最常用的概念

    学习计算机涉及到的专业术语是相当多的,下面就来介绍一些最常用的专业术语. file:文件 计算机里的数据信息都是以文件的形式存储的,文件根据不同的分类标准可以分成不同的文件类型,例如:最常见的vide ...

  2. 微软在你的计算机里隐藏的秘密

    看看吧!微软在你的计算机里隐藏的秘密!他们了防止人们发现这些隐藏的文件而尽了多大的努力! 在你的计算机里有很多微软试图隐藏的文件目录.在这些目录中你会(主要)发现有这样两种东西:Microsoft I ...

  3. 小王利用计算机设计了一个计算程序,七年级数学上册5.3代数式的值巧求计算机里的代数式的值素材(新版)青岛版...

    巧求计算机里的代数式的值 随着社会的发展,电脑已进入了寻常百姓家,为既能培养学生学习电脑的兴趣,又能培养学生的应用意识,各地中考试题出现了以计算机为背景的许多题目,解决这类题目的关键在于搞清计算机程序 ...

  4. 计算机里FC方式,【计算机基础】在0和1的世界里来来回回

    事物的正反两面被哲学家讨论了几千年.计算机里的0和1也照旧玩出了各种花样. 二进制数 VS 十进制数 本小节讲二进制写法,以及到十进制的转换方法,如果已熟悉这些内容可以直接跳到下一小节. 我们生活在一 ...

  5. 2的一百万次方 用计算机算,1M换算:计算机里,单位里1.大家都知道数字1M=10^6对吧(M=Million),以10为底,6次方 2.计算机里1...

    共回答了22个问题采纳率:100% 1.大家都知道数字1M=10^6对吧(M=Million),以10为底,6次方 这里的1M= 1 Million =1百万 = 10^6,这里的M是Million的 ...

  6. 度用计算机怎么表示什么意思,潘云飞:计算机里讲的耦合度是什么意思?

    赵书录的回答: 计算机里讲的耦合度的意思是: 处理机之间连接的紧密程度,可用处理机之间的距离及相互连接的信号线数目表示计算机网络与多机系统在耦合程度上有明显差别:多机系统是紧耦合系统,计算机网络属于松 ...

  7. 计算机 缓冲区,计算机里的缓冲区

    简介这篇文章主要介绍了计算机里的缓冲区以及相关的经验技巧,文章约916字,浏览量249,点赞数9,值得推荐! 下面介绍缓冲区的知识. 一.什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分.也就是说 ...

  8. (3)音频在计算机里是怎样存储的,什么是音频?

    描述 1)英文: audio frequency: voice frequency(VF). 2)音频一词已用作一般性描述音频范围内和声音有关的设备及其作用. 1.指人耳可以听到的声音频率在20HZ~ ...

  9. 计算机大白菜是什么东西,大白菜u盘启动怎么样在计算机里查看图片

    大白菜u盘启动怎么样在计算机里查看图片 更新时间:2016-10-22 编辑: 大白菜u盘启动怎么样在计算机里查看图片?当我们需要将u盘里存储的照片上传到电脑进行处理时,突然发现计算机出现一些故障导致 ...

最新文章

  1. 洛谷 P1598 垂直柱状图【字符串+模拟】
  2. LeetCode--023--合并K个排序链表
  3. python编程实例详解-Python编程之列表操作实例详解【创建、使用、更新、删除】...
  4. statsmodels 笔记:seasonal_decompose 时间序列分解
  5. ML之HMM:HMM算法相关论文、关键步骤、测试代码配图集合
  6. day15 接口与异常
  7. 0115互联网新闻 | 王欣发布“马桶MT”;字节跳动发布“多闪”;罗永浩新社交软件“聊天宝”已上架苹果App Store...
  8. EclipseLink JPA-RS简介
  9. 位置问题_改变铸件浇注入水位置,能解决哪些问题?
  10. java实现逾期提醒_信用卡逾期后的5个阶段 你都知道吗?
  11. 艾伟_转载:Cookie是什么?用法是怎样?与SESSION有什么区别?(二)
  12. Python处理 JSON 数据
  13. 图书馆管理系统(详细)(C语言版本)
  14. 中国式危机公关9加1策略(第十三章 建立系统实用的危机管理机制)
  15. WindowsStore_LTSC 2019_win10商店恢复包
  16. matlab 代码转 Python
  17. eclipse设置控制台字体大小
  18. orcad的噪声分析
  19. 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题
  20. 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)

热门文章

  1. 【ICO/WMF】PNG/JPEG转ICO/WMF工具
  2. HTML5七夕情人节表白网页(庆祝生日蛋糕烟花特效) HTML+CSS+JavaScript
  3. KVM虚拟化技术的-虚拟网卡
  4. 电子器件系列30:二极管的命名规则和封装规格解析
  5. 解密赚钱的十大理财方式 买保险被广泛误解
  6. Flash 连连看算法
  7. 饥荒lisp_谷雨英语单词速记下载
  8. 赛迪智库:政务数据不愿共享的成因及对策
  9. ipad安装linux模拟器下载文件,教你在linux下安装游戏模拟器
  10. Java实现 LeetCode 63 不同路径 II(二)