للأسف انا من محبى AMD سيبت أجهزة Intel وجبت AMD وللأسف الخطوة ده جت وأنا ببتدى أتعلم Assembly ورغم إن لقيت كتب كتير جوة وبرة المنتجدى فى بنية AMD لكن مش لاقى كومبايلر Assembly لل AMD لآ وكمان 64 BIT Mode وبعدين ليا سؤال هى التعليمات بتاعة Intel تختلف عن تعليمات AMD
شكلة عندى ملخصها إزاى أبرمج Assembly فى Amd
انا كنت ابرمج بالاسمبلي 32 على جهاز صديقي Athlon AMD 64bit حسب ما قال لي يعني تقريبا نفس مواصفات جهازك .... بالـMASM32 عادي ! هي هي ..
جرب وقولّي
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
شكرا أخى GamingMasteR,
أنا فعلا جربت MASM32 على جهازى AMD 4200+ Athlon X2 لكن سؤالى لخبراء الـ Assembly وأخوانى بالمنتدى:
مش المفروض كان تختلف التعليمات بتاعة الـ Intel عن AMD؟
ومش المفروض مترجم الـ Intel يختلف عن مترجم AMD؟
لأن مش فاهم ليه جهازى قبل MASM32 رغم إنه مترجم 32BIT وكمان للإنتل وهل هيقبل كل تعليمات إنتل على AMD مش هيعمل مشكلة فى أى حاجة؟
وسؤالى الأخير للخبراء وأخوانى بالمنتدى ليه الشركات المصنعة للمعالجات ما يتصنعش هى المترجمات؟
وشكرا أخى openSUSE,
على المترجم اللى إديتهونى أنا لقيته بيترجم Intel و AMD بالبنيتين 32 و 64 هو جامد جدا
تم تعديل هذه المشاركة بواسطة TYEF في 20 يناير 2008 في 18:45
ياجماعة محدش جاوبنى على أسئلتى ياترى ده لانه مفيش تفسير للاسئلة فعرفونى إن مفيش تفسير للاسئلة
أما لو مفيش نفس للرد أكيد عين وصابتكم لانكم عمركم ما خذلتمونى فى سؤال :hmm:
اقتباسفعرفونى إن مفيش تفسير للاسئلة
يعني كل واحد هيكتب :اعرف أو معرفش ؟ :lol:
اقتباسلأن مش فاهم ليه جهازى قبل MASM32 رغم إنه مترجم 32BIT وكمان للإنتل وهل هيقبل كل تعليمات إنتل على AMD مش هيعمل مشكلة فى أى حاجة؟
المشكلة مش في الترجمة ,المشكلة في هل يدعم المعالج هذا النوع من التطبيقات (وقت التنفيذ) ... فيه معالجات 64 تدعم الـ32 ايضا زي اللي كنت انا شغال عليه !
واما فإن نظام التشغيل يقوم بمحاكاة لتشغيل هذا النوع من التطبيقات ... فيه موضوع للأستاذ أحمد غريب مفيد جدا في الموضوع ده (عليك وعلى زر البحث )
باقي الاسئلو اعتقد الرد عليها موجود ايضا في الموضوع المشار اليه ...
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
TYEF ربما عدم وجود رد هو استخدامك للهجة المصرية وعدم التقيد بقوانين المنتدى في استخدام اللغة العربية
-
انظر معالج AMD هو اصلا Clone اي استنساخ! عن معالج Intel
ومنه فان اي شيئ يبرمج لIntel يعمل في AMD
هناك فرق! لكن من الاحسن ان تتجاهله الان
لن اقول إلى ان تصبح محترف لكن الى ان تتمكن جيدا من اللغة،
فقط بعدها يمكنك لمس الفرق بحيث تستغل قوة المعالج الذي تستخدمه الى اقصى درجة ممكنه
والسلام عليكم ورحمة الله
هذا الموضوع مغلق.

