假设我在x86程序集中编写例程,比如"add",它添加了两个作为参数传递的数字.
在大多数情况下,这是一个非常简单的方法:
push ebp mov ebp, esp mov eax, [ebp+8] add eax, [ebp+12] mov esp, ebp pop ebp ret
但是,有没有什么方法可以重写这个方法来避免使用"ret"指令并仍然产生完全相同的结果?
x86 assembly return
assembly ×1
return ×1
x86 ×1