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