Я новичок в сборке x86. Я пытаюсь написать следующую инструкцию в сборке x86 с минимальным количеством инструкций.
Умножьте содержимое ESP на 4 и добавьте 0x11233344, сохраняя результат в EDI. Умножьте содержимое EAX на 9 и добавьте 0x55667788, сохранив результат в EBX. Добавьте два результата вместе и сохраните результат в ECX.
Это то, что у меня пока есть:
mov edi, esp
lea edi, [edi*4+0x11233344]
lea ebx, [eax*9+0x55667788]
add ebx, edi
mov ecx, ebx
Я пытаюсь проверить инструкцию с помощью онлайн-ассемблера, она показывает, что lea ebx, [eax * 9 + 0x55667788] является недействительным инструкция. Как мне это исправить?