【发布时间】:2011-05-30 21:21:46
【问题描述】:
我正在尝试调用以下函数:
long long RtlLargeIntegerDivide(long long dividend, long long divisor, long long* pRemainder)
在汇编代码 (NASM) 中。它使用 stdcall 调用约定,并返回商。这些是规格:
输入:[EDX,EAX](股息),[ECX,EBX](除数)
输出:[EDX,EAX](商),[ECX,EBX](余数)
我该怎么做呢? (我的主要问题是不完全理解 EBP 和 ESP,以及它们与局部变量的关系。)
(不,这不是家庭作业;我正在尝试实现一个包装 C 运行时库。)
谢谢!
【问题讨论】:
标签: winapi assembly nasm calling-convention stdcall