具有限制指令的装配乘法(修改的MIPS)

时间:2017-10-20 23:16:25

标签: assembly mips bitwise-operators

我们基于MIPS设计构建了一个自定义汇编程序。主要的挑战是我们只能使用这些指令:add,nand,lw,sw,beq,jalr,noop,halt。

有了这些,我们必须乘以2个数字,然后存储在一个特定的寄存器中(给出的例子是29562 * 11834)。

我们遇到的问题是我们发现的所有内容都使用sll等来移位位以进行乘法运算。不,我们不能一次又一次地使用“添加”指令,因为它必须在少于1000条指令中运行。

使用这些指令的任何位操作算法或其他想法都会非常有用。

0 个答案:

没有答案