题目
设计一个 ALU 运算器,该部件包括五个输入端A、B、C、S1、S0 和两个输出端F、R。
实现功能
如下所示
输入端S1 输入端S0 功能
0 0 实现R=A+B,如果溢出则F=1,否则F=0
0 1 实现R=A-B ,如果溢出则F=1,否则F=0
1 0 测试A=0,如果A=0,且C=0,则F=0,否则F=1
1 1 测试A=B,如果A=B,且C=0,则F=0,否则F=1
设计思路
根据上表的描述,可以定义真值表,根据真值表将S1S0四种情况下分别画出相应的F和R的AB关于C的卡诺图,由此可以分别推算出F和R的逻辑表达式,根据此表达式便可以画出对应的数字逻辑电路。
1