📜  通用巴士系统

📅  最后修改于: 2021-06-28 15:16:46             🧑  作者: Mango

我们将在本文中研究一台非常基本的计算机的通用总线系统。一台基本计算机具有8个寄存器,存储单元和控制单元。通用总线系统的示意图如下所示。

连接方式:
除OUTR(输出寄存器)外,所有寄存器的输出均连接到公共总线。选择的输出取决于变量S2,S1和S0的二进制值。来自公共总线的线连接到寄存器和存储器的输入。当寄存器的LD(负载)输入被激活时,寄存器从总线接收信息,而在存储器的情况下,必须使能写输入以接收信息。当其读取输入被激活时,存储器的内容将被放置到总线上。

各种寄存器:
4个寄存器DR,AC,IR和TR具有16位,而2个寄存器AR和PC具有12位。 INPR和OUTR分别具有8位。 INPR接收来自输入设备的字符并将其传递给AC,而OUTR接收来自AC的字符并将其传递给输出设备。 5个寄存器具有3个控制输入LD(负载),INR(增量)和CLR(清除)。这些类型的寄存器类似于二进制计数器。

Abbreviation Register name
OUTR Output register
TR Temporary register
IR Instruction register
INPR Input register
AC Accumulator
DR Data register
PC Program counter
AR Address register

加法器和逻辑电路:
加法器和逻辑电路提供16个AC输入。该电路具有3组输入。一组来自实现寄存器微操作的AC输出。另一组来自DR(数据寄存器),用于执行算术和逻辑微操作。如图所示,将这些运算的结果发送到AC,同时将进位结束存储在E中。第三组输入来自INPR。

笔记:
任何寄存器的内容都可以放在公共总线上,并且可以在同一时钟周期内在加法器和逻辑电路中执行操作。