32 位 stdcall

stdcall 用于 32 位 Windows API 调用。

参数

参数在堆栈上传递,第一个参数最接近堆栈顶部。被调用者会在返回之前将这些值从堆栈中弹出。

返回值

标量返回值放在 EAX 中。

保存和 Clobbered 寄存器

EMA,ECX 和 EDX 可以由被调用者自由修改,并且如果需要,必须由调用者保存。如果被修改,则必须由被调用者保存 EBX,ESI,EDI 和 EBP,并在返回时将其恢复为原始值。