如何在汇编程序x86函数调用中传递参数

问题描述 投票:7回答:2

看看这个汇编代码。它专为32位x86设计,将由nasm编译

   ...
   my_function:
        pop %eax
        ...
        ret


   main:
       push 0x08
       call my_function

我很久以前就已经知道我们可以使用堆栈在主程序和函数之间传递参数。我希望eax包含0x08,但这是假的,我无法解释原因。我该怎么做才能获取我的函数参数?

assembly nasm
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.