Как сделать X=2a+3b в 4 инструкциях, используя только mov,add,sub, neg? [закрытый]

предположим, что x-это регистр, значение которого неизвестно. Я должен сделать x=2a+3b здесь a и b неизвестные значения.

Я могу использовать инструкции 8086 asm mov, add, sub, neg только. Использование mul инструкция не позволена, и также предел 4 инструкций только.

это вообще возможно?

1 ответов


перепишите выражение:

2a + 3b = 2(a + b) + b = (a + b) + (a + b) + b

обратите внимание, что вам нужно только вычислить значение (a + b) раз.