sayıdır bir argüman sayısı ret bir boşluk işaretçi ve adres fonksiyon adresistdcall asm kayan nokta parametreleri</p> <p>aşağıdaki aksamı args sahip 32bit tam sayılar dizisi argc bir boşluk işaretçisi i (dinamik parametrelerle) dinamik stdcall işlevlerini çağıran uygulamaya çalışırken Ge satır içi montaj im kullanarak
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;
nasıl yüzen nokta argümanları geçirilir mi?
Yığında, diğer her şey gibi. Not: işaretçiyi 'EAX' içine yüklemeniz gerekmez, 'dword ptr [Adres]' diyebilirsiniz. Ayrıca, "push" işlevini kullanırsanız, argüman sırasını ters çevirmeniz gerektiğini unutmayın. – Jester
Arama kuralı genellikle dil, mimari ve işletim sistemine bağlıdır. X86 üzerinde kayan nokta değerleri kayan nokta yığınının üzerine itilir. – qznc
@qznc, nope bile yakın değil. – Johan