[1/3] 数字电路干点儿事真不容易。两个或非门交叉缠绕在一起构成 SR latch,能保存一个二进制位;再加上两个与门和一个非门就可以避免错误输入,称为 D latch。两个 D latch 连在一起外加一个非门就组成一个 D flip-flop,确保只在时钟的上升沿储存输入的数据。这样算起来总共用了4个或非门,4个与门,3个非门(但实际上每个与门很可能是一个与非门和另一个非门串联起来的),只保存一个二进制位。每个逻辑门本身还要由几个晶体管和电阻电感电容什么的才能搭出来。要想弄出个 64 位寄存器就得一大片的各种底层元件,怎么想都觉得浪费和不靠谱……