30-07-2013, 02:56 AM
إقتباس :بالنسبة ل 64بت يجب القيام ببعض التعديلات ايضا حسب علمي هل لك ان تشرح لي ماذا يجب ان اغيربالنسبة للأسمبلي هناك تعديلات كثيرة يجب القيام بها لنقل كود من 32 بت الى 64 بت , وفي أغلب الأحيان ستظطر الى اعادة كتابة الكود من جديد ليتوافق مع ال 64 بت .
يعود السبب لاختلاف الكبير بين المعالجات 32 & 64 bit :
هناك بعض التعليمات مدعومة في المعالج 32 غير مدعومة في المعالج 64 و العكس صحيح ..
اختلاف في حجم المسجلات يشكل عائق كبير في التوافقية .
عدد المسجلات في المعالج 64 بت أكبر من عدد المسجلات في المعالج 32 بت يمنع من نقل كود 64 بت الى 32 بت .
عنونة الذاكرة مختلفة : معالجات 64 بت تسمح بعنونة ذاكرة أكبر من $FFFFFFFF على عكس معالجات ال 32 بت .
+ القائمة طويلة ..
يتوجب عليك اما ان تبحث عن نسخة 64 بت من المكتبة X التي تستعملها مع تطبيق 32 بت . في حال لم تجد عليك أن تقوم
باعادة تحويل المكتبة بنفسك !!
