标签: assembly add x86-16 mov
假设x是一个寄存器,其值不知道。 我必须x=2a+3b a和b具有未知值。
x=2a+3b
a
b
我只能使用8086 asm说明mov,add,sub,neg。 不允许使用mul指令,并且仅限4条指令。
mov
add
sub
neg
mul
甚至可能吗?
答案 0 :(得分:10)
重写你的表达:
2a + 3b = 2(a + b) + b = (a + b) + (a + b) + b
请注意,您只需计算一次(a + b)的值。
(a + b)