希望这不是Stack Overflow的主题。
我正在学习MIPS,而且我已经陷入了这一步。这是ALU控制块的真值表。
现在这是我第一次遇到这样一个复杂的真值表而不关心他们的输入条件。如果我将不关心扩展为1和0(并保持其他所有内容相同),那么由于每个X的各种排列,表格将变得非常大。
为了简化电路还是在计算机中计算,还有其他简单方法可以简化这些表吗?
答案 0 :(得分:1)
这是表格告诉你的伪代码:
if ALUop == 00b then operation = 010b
else if ALUop0 == 1 then operation = 110b
else operation is a function of F3,F2,F1,F0
您可以使用Karnaugh Map来最小化逻辑功能,包括不关心值。这样您就可以指定一个最小逻辑方程式,以根据operation
的值选择F3,F2,F1,F0
。