这是一个家庭作业,所以我不是在寻找答案,而是在寻找指导。说明说:“您将如何在 ALU 中实现 1 位 slt 操作?仅使用 AND、OR 和 NOT 描述您的解决方案。无需绘制逻辑门图,只需清楚地描述所有可能输入的过程,预期输出,以及表示 SLT 的逻辑表达式。”
至今...
我正在考虑将 A 和 B 作为 ALU 的 32 位输入。我也在考虑取B的二进制补码。然后,我将A和B加在一起。如果输出不是负数,则返回 0。在我看来,这听起来像是我实现了一个 1 位 slt 操作。但是,如何仅使用 AND、OR 和 NOT 来显示“如果结果为负返回 1”?