اتفاقيات الاستدعاء Calling Conventions مع المناهج
#3
و عليكم السلام و رحمة الله .

الاخ كاش واحد , على حسب ما فهمت ان التوجيه register يعمل على تخزين 3 (الثلاث) متغيرات الاولى فى المسجلات بالترتيب التالى :

المتغير الاول فى EAX
المتغير الثانى فى EDX
المتغير الثالث فى ECX

اما باقى المتغيرات هى التى تدفع الى المكدس من اليسار الى اليمين .

كمثال .. الاجراء DefaultCall يصبح بهذا الشكل
كود :
procedure DefaultCall(EAX, EDX, ECX, O, T: Integer);register; // = register; Right to Left <--- begin end;
الاستدعاء
كود :
DefaultCall(1, 2, 3, getOne, getTwo);

شكرا و بالتوفيق .
الرد


الردود في هذا الموضوع
اتفاقيات الاستدعاء Calling Conventions مع المناهج - بواسطة hanipino - 07-11-2011, 08:58 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم