السلام عليكم.
اريد الإستفسار عن هذه الطريقة في دفع البارميتر لدالة التي تكون عن طريق تعليمة mov شاهد الصورة.
السلام عليكم.
اريد الإستفسار عن هذه الطريقة في دفع البارميتر لدالة التي تكون عن طريق تعليمة mov شاهد الصورة.
التعليمة Push تضع قيم ما بالمكدس Stack
بدلا من ان تستعمل Push يمكنك التعامل مباشرة مع المكدس ووضع القيم التي تريدها بالمكدس مباشرة بMov
وهو ما بالصورة فوق
والسلام عليكم
هذه الطريقة هي المستخدمة في مترجم MinGW , السبب ربما هو امكانية دفع الـArg في اي مكان , مثلا يمكن دفع الباراميترز بالعكس او مبعثرين لن يهم طالما ان العنوان في المكدس ثابت , غير في حالة push يلزمك الترتيب ... هذا الأمر ربما يتبع الـOptimization في هذا المترجم .
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…