奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 175 页

PDF 物理页索引 191 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
175
PDF 物理页
191(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
265a91c86e274c536837daef8134c7944ec9c81a3e9e60edaeedea2533c40ea1

如果选择端(Select)输入是1,那么或门的输出和B端的输入就是一致的。这是因为上面与门的输出和B端输入是一样的,而下面与门的输出是 $\scriptstyle \mathbf { 0 } _ { \circ }$ 类似的,如果选择端的输入是0,那么或门的输出则和A端输入一致。总结起来如下表所示。

改进后的加法器中包含了8个这样的1位选择器。所有的选择端输入信号都是连在一起的。

改进后的加法器不能很好地处理进位输出(CO)信号。如果两个数的相加使得进位输出信号为1,那么当下个数被加进来的时候,这个信号将被忽略掉。一个可能的解决方案是将加法器、锁存器、选择器均设置为16位宽,或者至少应该比你可能遇到的最大的和的位数多一位。这个问题留到第17章具体讲述。

对于加法器来说,一个更好的改进方法是去掉一整排8个开关。但是首先要对D触发器做一些修改,为它加一个或门和一个称为清零(Clear)的输入信号。清零信号通常为0,但当它为1时,Q输出为0,如下图所示。

无论其他信号是什么,清零信号总是强制使Q输出为0,以达到使触发器清零的目的。

14 反馈与触发器

175