发布时间 : 星期二 文章数字逻辑(第六版 白中英)课后习题答案更新完毕开始阅读818fee660c22590103029d31
第六章习题答案
1现有D触发器组成的三个n位寄存器,需要连接起来传送数据。当控制信号Sa有效时,执行(Ra)→Rc的操作;当控制信号Sb有效时,执行(Rb)→RC的操作。试写出连接电路的逻辑表达式,并画出逻辑电路图。 解:
RcLDCSaSbRa
Rc = Ra·Sa·LDC + Rb·Sb·LDC
Rb
2 现有D触发器组成的四个8位寄存器,要求它们之间实现数据传送,试设计连接电路。 解:
BUSA BUSB BUSC BUSD BUSABCDLDALDBLDCLDD
3 ALU的输出端一般带有一个移位器,其功能为:①ALU输出正常传送;②ALU输出左移1位(ALUi+1)传送;③ALU输出右移一位(ALUi-1)传送。试设计移位器的逻辑电路。 解:
4 一个系统有A,B两条总线,为了接收来自任何一条总线上的数据并驱动任何一条总线,需要一个总线缓冲寄存器。请用D触发器和三态门设计一个总线缓冲寄存器。 解:
ABUSBBUSR ABUSR BBUSR ( 缓冲寄存器 )LDRABUS RBBUS RABUSBBUS
5 试构造能完成下列程序操作的ASM图:
(a) if X = N, then … 。
(b) if X≠N, then …, else …。
解:
(c) for X from A to B, step C, do… 。 解:
(d) while X = Y, do …。 解:
Rx? XRy? YRx- Ry0A=B1 (e) if X > N OR X < O, then …, else …。 解: