Скажем, я пишу процедуру в сборке x86, например, "add", которая добавляет два числа, переданные в качестве аргументов.
По большей части это очень простой метод:
push ebp
mov ebp, esp
mov eax, [ebp+8]
add eax, [ebp+12]
mov esp, ebp
pop ebp
ret
Но, можно ли каким-либо образом переписать этот метод, чтобы избежать использования инструкции "ret" и все равно получить точный результат?