ماهو invoke في لغة الاسمبلي مع التوضيح بمثال
ماهو invoke في لغة الاسمبلي
invoke باختصار تمكنك من عمل call لدالة * معلومة الـprototype * مع دفع البارامترات الخاصة بها كما في اي لغة عالية المستوى .
مثلا لو لدي الدالة Multiply تأخذ بارامترين يمكن ان اقوم باستدعاءها بالطريقة الاعتيادية كالتالي :
push eax push ecx call Multiply
او يمكن استخدام invoke لتسهيل الامور :
invoke Multiply, eax, ecx
لاحظ ان ليس كل الـassemblers تدعم استعمال invoke .
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
شكرا أخي