寄存器是计算机和其他数字系统中用来存储代码或数据的逻辑部件。它的主要组成部分是触发器。一个触发器能存储1位二进制代码,所以要存储n位二进制代码的寄存器就需要用n个触发器组成。
一个4位的集成寄存器74ls175的逻辑电路图和引脚图分别如图1(a)、(b)所示。其中,rd是异步清零控制端。在往寄存器中寄存数据或代码之前,必须先将寄存器清零,否则有可能出错。1d~4d 是数据输入端,在cp 脉冲上升沿作用下,1d~4d端的数据被并行地存入寄存器。输出数据可以并行从1q~4q 端引出,也可以并行从1q~4q 端引出反码输出。
图1 集成寄存器74ls175 (a)逻辑电路图 (b)引脚图
74ls175的功能如表1所示。
表1 74ls175的功能表
输 入
输 出
rd
cp
1d
2d
3d
4d
1q
2q
3q
4q
l
×
×
×
×
×
l
l
l
l
h
↑
1d
2d
3d
4d
1d
2d
3d
4d
h
h
×
×
×
×
保 持
h
l
×
×
×
×
保 持
上面介绍的寄存器只有寄存数据或代码的功能。有时为了处理数据,需要将寄存器中的各位数据在移位控制信号作用下,依次向高位或向低位移动1位。具有移位功能的寄存器称为移位寄存器。