1

我正在阅读 MIPS 处理器,我试图理解他们从这个真值表中得到逻辑方程(方案或第二张图片)

例如对于 ALU0,我理解 x 的含义并理解他们是如何得到这个小表的:

ALUOp | Funct        ||  ALU 
1 0   | 5 4 3 2 1 0  ||  2 1 0
------+--------------++------------
1 x   | x x 0 1 0 1  ||  0 0 1
1 x   | x x 1 0 1 0  ||  1 1 1

但是现在,问题是:他们是如何得到这个逻辑方程 ALU i的???:

ALU 0 = ALUOp1 (F0 + F3) 

ALU 1= UALOp1\ + F2\

ALU 2 = ALUOp0 + ALUOp1.F1

真值表 在此处输入图像描述

方案 在此处输入图像描述

4

1 回答 1

0

你可以用你的眼睛做逻辑:

  1. 对于 ALU_0:您看到最后 2 行只有 1,ALUOp 必须为 1,Fun(5) 和 Fun(4) 在 2 行中恒定为 10,因此它们无关紧要。其他 Fun(3) 到 Fun(0) 是 0101 和 1010,因此 Fun(3) OR Fun(0) 就足够了。
  2. 对于 ALU_2:它们是在第三、第五和第八行,对于第三个 ALuop(0) 就足够了,对于其他两个,你会发现 {ALUop(1)} AND {Fun(1)} 应该是. 因此最终的等式是正确的。
于 2014-08-15T18:44:02.060 回答