次の関数を呼び出そうとしています:
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 ランタイム ライブラリを実装しようとしています。)
ありがとうございました!