结构如何作为参数传递?
由于结构的大小比正常大,各个字段是否顺序通过?
如果是这样,它们是否与正常参数相反?
他们在cdecl和stdcall之间有什么区别吗?
使用D内联汇编我试图动态实现调用stdcall函数(使用动态参数)
我有以下程序集args是一个指向32位整数数组的void指针argc的数量是参数count ret是一个void指针,地址是函数地址
MOV EBX, 0;
iterator:
MOV EAX, DWORD PTR [args];
PUSH EAX;
ADD EBX, 1;
ADD EAX, 4;
CMP EBX, DWORD PTR argc;
JNE iterator;
MOV EAX, ADDress;
CALL EAX;
MOV [ret], EAX;
RET 0;
Run Code Online (Sandbox Code Playgroud)
浮点参数如何通过?