gpt4 book ai didi

assembly - 在 ASM 中调用 windows 函数(推送/弹出问题)

转载 作者:行者123 更新时间:2023-12-01 00:05:55 26 4
gpt4 key购买 nike

我想在 ASM 上调用 Sleep 函数。所以我写了以下内容:

push 5000
call Sleep

虽然一切顺利,但我有一个想法,每次我将一个值压入堆栈时,我也应该弹出它(否则它会在程序后期变得困惑?)。我应该弹出它吗?我该怎么做?

最佳答案

几乎所有的 Win32 API 函数都使用 __stdcall 调用约定,其中被调用函数负责将参数从堆栈中弹出。所以在 Sleep() 的情况下,除了您所展示的内容之外,您无需执行任何其他操作。

关于assembly - 在 ASM 中调用 windows 函数(推送/弹出问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com