
40倍可以考虑是5个8倍,即:40=5*8=(4+1)*(2*2*2)=4*(2*2*2)+(2*2*2)。
02和03行乘2,04和05行乘2,06和07行乘2,此时8倍。
由于要凑4+1个,所以应该存一份8倍的数值(08行),不用存两份(不用存寄存器0),因为可以用寄存器1的值乘2后再放回寄存器0。
08和09行乘2,10和11行乘2,已经8*4了,12行再把之前放在寄存器1的8倍加上就刚好8*5了。

40倍可以考虑是5个8倍,即:40=5*8=(4+1)*(2*2*2)=4*(2*2*2)+(2*2*2)。
02和03行乘2,04和05行乘2,06和07行乘2,此时8倍。
由于要凑4+1个,所以应该存一份8倍的数值(08行),不用存两份(不用存寄存器0),因为可以用寄存器1的值乘2后再放回寄存器0。
08和09行乘2,10和11行乘2,已经8*4了,12行再把之前放在寄存器1的8倍加上就刚好8*5了。