标签: function assembly memory x86
我的问题是,是否可以将函数的参数值移入.data节以“释放”寄存器槽?
例如,如果我有一个名为int sort(int array [],int length)的函数,我可以以某种方式将数组的长度作为全局变量放入.data节中,以便对其进行调用吗?目前,我要做的是示例
mov edi, [ebp + 12]
所以我将第二个参数移到edi寄存器中,但是如果我可以释放该寄存器并将其立即用于其他用途,那就太好了。