الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المجمعات في لغة الأسمبلي

بدأه yousefal في 7 مايو 2012 · 3 رد · 1,398 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

واجهت أثناء احتكاكي مع لغة الأسمبلي أن لها الكثير من المجمعات ويختلف الكود من الواحد لآخر فما السبب في ذلك لمن صنع المجمعات ؟ ولماذا لا يتم تجاوز هذا الأمر ؟ نقطة خطرت ببالي كمبتدىء ... لا أدرى إن تم نقاشها مسبقا في هذا المنتدى .......

#2

بناء واجهة برمجه عامه مثل Visual Studio وغيره تقوم بعمل Abstraction Layer يتم من خلاله تفادي معضلات الهاردوير

ولكن عندما تنزل الى مستوى الاسمبلي الذي هو اقرب الى الهاردوير فان التهرب باستخدام Abstraction Layer للهاردوير لا يجدي نفعا لان لغة الاسمبلي مرتبطه اساسا بنوع المعالج و الinstruction set الخاص به

دعني اوسع الموضوع قليلا لكي تتضح الرؤيه اكثر ، لنخرج من نطاق الانتل والAMD ونذهب الى عالم الmicrocontrollers

لماذا يوجد اسمبلي خاص بكل من

ARM

Intel 8051

PIC

Atmel

وغيره؟ المعماريه مختلفه وكذلك مجموعة الاوامر التي تبنى اصلا على اساس المعماريه ، لذا لتعلم ميكروكنترولر جديد تبدأ رحله جديد مع لغه جديده بالرغم من بعض التشابهات

وعليه فان متاهة المجمعات وانواعها له جانب ايجابي بانك تقوم بتطوير البرنامج لعتاد خاص بشكل خاص مما يتيح لك الاستفاده من ميزات هذا العتاد

ربما تكون هناك محاولات لدمج المجمعات ولكني اشك انها سوف تكون مفيده

تحياتي

1

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

نوعا ما فهمت :happy: ... اذن ويكأن الشق البرمجي يعتمد على نوع القطع ، فلأن القطع والمعالجات مختلفة تختلف المجمعات .........

#4
يوسف حسين كتب:

نوعا ما فهمت :happy: ... اذن ويكأن الشق البرمجي يعتمد على نوع القطع ، فلأن القطع والمعالجات مختلفة تختلف المجمعات .........

أنت تكتب التطبيقات والبرمجيات لادارة موارد العتاد والاستفادة منه لمختلف الاهداف

GoodBye

مواضيع مشابهة