计算机体系结构中的总线系统是什么?


一对用于促进多位数据在一个系统与另一个系统之间传输的信号线被称为总线。

该图显示了三个主设备 M3、M6 和 M4。

主设备启动并控制连接。S7、S5 和 S2 是从设备。从设备响应主设备提供的命令。如果 M3 需要向 S5 发送命令,它应该通过总线传输其指令。

因此,S5 接收指令并通过总线做出响应。

一台基本的计算机包括八个寄存器、一个存储单元和一个控制单元。这些单元需要频繁连接。总线支持进行通信的介质。

有多个寄存器及其功能,如下所示:

  • **加载 (LD)** — 在下一个时钟脉冲转换期间,来自总线的信息将被传输到其加载 (LD) 输入被启用的寄存器。
  • **存储单元** — 当存储器的写入输入被激活时,它将保存总线的内容。当读取输入被激活时,存储器将 16 位输出放置到总线上,选择变量为 S2S1S0 = 111。
  • **增量 (INR) 和清零 (CLR)** — 当启用 INR 信号时,指定寄存器的内容将被增量。当启用 CLR 信号时,内容将被清零。
  • **地址寄存器 (AR)** — 确定下一个读写操作的存储器地址。当使用选择输入 S2S1S0=001 并启用加载时,它从总线接收或向总线发送地址。使用输入 INR 和 CLR,地址将被增量或清零。
  • **程序计数器 (PC)** — 保存要从存储器读取的下一条指令的地址。当应用选择输入 S2S1S0 = 010 并启用加载输入时,它从总线接收或向总线发送地址。使用输入 INR 和 CLR,地址将被增量或清零。
  • **数据寄存器 (DR)** — 数据寄存器包含要写入存储器的数据或要从存储器读取的数据。当应用选择输入 S2S1S0 = 011 并启用加载输入时,它从总线接收或向总线发送地址。使用输入 INR 和 CLR,地址将被增量或清零。
  • **累加器 (AC)** — 累加器有利于执行包括补码、移位等寄存器微操作。获得的结果再次发送到累加器。累加器存储中间算术和逻辑结果。
  • **指令寄存器 (IR)** — IR 存储处理器必须执行的指令的副本。从存储器读取的指令存储在 IR 中。当应用选择输入 S2S1S0 = 111 并启用加载输入时,它从总线接收或向总线发送指令代码。
  • **临时寄存器 (TR)** — 临时寄存器支持变量或结果的临时存储。当应用选择输入 S2S1S0 = 011 并启用加载输入时,它从总线接收或向总线发送临时数据。使用输入 INR 和 CLR,地址将被增量或清零。
  • **输入寄存器 (INPR)** — 它包含 8 位,用于保存字母数字输入信息。输入设备将其串行数据移入 8 位寄存器。数据在加载启用时通过加法器/逻辑电路移动到 AC。
  • **输出寄存器 (OUTPR)** — 数据从 AC 接收并移动到输出设备。

更新于:2021年7月24日

20K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始
广告