程序集8086:在不使用MUL和IMUL的情况下乘以a * b

时间:2015-02-01 18:33:59

标签: algorithm assembly multiplication

是否有一种优化的方法可以在不知道a和b的值的情况下乘以a * b并且不使用循环来进行b次ADD? 谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用n位测试,移位和加法计算n位数a和b的* b。但这基本上就是MUL指令在硬件中所做的,所以你不会得到比这更快的东西。