دورة الميكروكونترولر من البداية وحتى الاحتراف6 لغة التجميع (الاسمبلى) Assembly Language

لغة التجميع (الاسمبلى) Assembly Language
ليس من الصعب استنتاج أن تطوير البرمجيات بلغة الآلة صعبا للغاية للاسباب الاتية :

1- ادخال ( كتابة ) البرنامج :
يجب أن يستخدم المبرمج أنماط ثنائية لكل تعليمة من تعليمات الالة. وقبل أن يتمكن المستخدم من حفظ (تخزين ) الانماط الثنائية يجب عليه الرجوع الى الجداول (القوائم ) باستمرار لترجمة التعليمات .وبالإضافة إلى ذلك يجب على المبرمج أن يعمل بمنطق برمجة ذو مستوى منخفض جدا ، مما يعيق إنتاجية البرمجة.

2- تصحيح أخطاء البرنامج debugging
كلما لا يحقق البرنامج الاداء المتوقع منه ، سيجد المبرمج صعوبة في التعرف على التعليمات التي تسببت في المشكلة وسوف يحتاج المبرمج إلى تحديد كل تعليمة آلة ثم التفكير في ما هى العملية التي تقوم بها تلك التعليمة. هذه ليست مهمة سهلة.
3- برنامج الصيانة :
معظم البرامج تحتاج الى الصيانة على المدى الطويل. والمبرمج الذي لم يكتب البرنامج سيكون من الصعب عليه قراءة البرنامج وكشف منطق البرنامج .

اخترعت لغة التجميع ( الاسمبلى ) لتبسيط عملية البرمجة . يتألف برنامج الاسمبلى من تعليمات لغة الاسمبلى و تعليمات لغة الاسمبلى هى تمثيل للتذكير mnemonic لتعليمات الآلة.
باختراع لغة التجميع لم يعد المبرمج بحاجة للعمل من خلال الارقام الثنائية
(الصفر والواحد ) بغرض تحديد ما هي التعليمة في البرنامج. وهذا يمثل تحسنا كبيرا على البرمجة بلغة الآلة.
برنامج الاسمبلى الذى يقوم المبرمج بكتابته ( ادخاله ) يسمى البرنامج المصدر أو شفرة(كود) المصدر source code.
يحتاج المستخدم الى برنامج لترجمة البرنامج المصدر الى لغة الالة بحيث يمكن للكومبيوتر من تنفيذهذاالبرنامج يسمى الاسمبلر assembler.وخرج الاسمبلر يسمى شفرة (كود) الهدف
(الغاية -المقصود) object code

وهناك نوعان من الاسمبلر : اسمبلر طبيعى ( محلى –فطرى) native واسمبلر متقاطع (متعارض ) cross.
النوع الاول native يعمل فى جهاز كمبيوتر ويولد كود الالة والذى ينفذ فى نفس الكومبيوتر او فى كومبيوتر اخر له نفس مجموعة التعليمات .
اما النوع الثانى cross يعمل فى جهاز كومبيوتر ولكنه يقوم بتوليد شفرة الالة والتي سيتم تنفيذها من خلال أجهزة الكمبيوتر التي لديها مجموعة تعليمات مختلفة.
وبرنامج MPASM هو اسمبلر شركة ميكروشيب Microchip من النوع الثانى cross assembler والمصمم بحيث يعمل على الكومبيوتر الشخصى PC لترجمة برامج لفة الاسمبلى للميكروكونترولر طراز PIC .



تعليقات

المشاركات الشائعة من هذه المدونة

لف محركات الدرس الثاني

دائرة التحكم والقوى لتشغيل محرك وجه واحد سرعة واحدة يعمل ويقف من مكان واحد

المواصفات الفنية لأكشاك محولات التوزيع