【发布时间】:2014-01-30 21:39:23
【问题描述】:
我写了一个算法来计算两个二进制数的乘法。在我的指令集中,没有 and 指令,只有一个 nand(不是 and)。我读过,从逻辑上讲,两个 nand 做一个 and 是有道理的。我觉得这很简单,我想多了
例如,如果我想计算 3 和 1 的和,我怎么能用两个指令和两个 nand 操作来做到这一点
我的 ISA 执行如下的 Nand,并有 8 个编号为 0-7 的寄存器。例如:
nand 1 2 3(reg1和reg2中的nand内容并存储在reg3中)
【问题讨论】:
-
我投票结束这个问题,因为它不是“a practical, answerable problem that is unique to software development”。
标签: logical-operators opcode instruction-set