什么是寄存器?
寄存器是一组触发器,每个触发器都足以存储一个比特的数据。一个 n 位寄存器有一组 n 个触发器,足以存储任何 n 位的二进制数据。在触发器中,寄存器可以具有组合逻辑门,这些逻辑门实现特定的数据处理操作。
寄存器包括一组触发器和影响其变化的门。触发器管理二进制数据,而门控制何时以及如何将当前数据移入寄存器。
有多种类型的寄存器可以经济地获得。基本寄存器仅包含触发器,没有外部门。
该图显示了使用四个 D 触发器生成的此类寄存器。通用时钟输入在每个脉冲的上升沿触发所有触发器,并且在四个输入处可用的二进制信息被移入 4 位寄存器。
可以随时测试这四个输出以获取存储在寄存器中的二进制数据。清除输入进入每个触发器中的一个特殊端子。当此输入变为 0 时,所有触发器都会非同步地复位。
清除输入对于将寄存器清除为全 0 很有用,因为它具有时钟功能。在正常的时钟操作期间,应在逻辑 1 处提供清除输入。时钟信号允许 D 输入,但清除输入独立于时钟。
将新数据交换到寄存器中称为加载寄存器。如果寄存器的所有位都与一个通用时钟脉冲转换同时加载,则我们说加载是并行完成的。图中所示寄存器的 C 输入使用的时钟转换将并行加载所有四个输入 I0 到 I3。在这种情况下,如果寄存器的内容应保持不变,则应从电路中抑制时钟。
广告