منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*أحدث الصورالتسجيلدخول

 

 أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
F.Abdelaziz
عقيد
عقيد



عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Empty
مُساهمةموضوع: أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج    أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Emptyالثلاثاء 12 أكتوبر 2010 - 18:21

أساسيات البرمجة بلغة الأسمبلى



4- عملية (طريقة) كتابة البرنامج بلغة الأسمبلى وتطوير البرامج

العملية الفعلية فى الكتابة بلغة الأسمبلى موضحة بالشكل.




أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Domain-f2cba71c1a


يكتب مبرمج الميكروكونترولر البرنامج بلغة الأسمبلى .ويمكن عمل ذلك فقط باستخدام محرر نصوص .
فى الشكل السابق سطرين من برنامج بلغة الأسمبلى وهما من مجموعة تعليمات عائلة الميكروكونترولر PIC 16 (لتوضيح الفكرة فقط(.



كما ذكر سابقا المصطلح Cross-Assembler أى الأسمبلر المتقاطع يعنى أن الكومبيوتر الذى يعمل عليه يقوم بعمل شفرة الأسمبلى لنوع آخر من الكومبيوتر وهو فى حالتنا الميكروكونترولر ( واتفق على تسميته اختصارا بالأسمبلر) .
يقوم الأسمبلر بتحويل البرنامج من لغة الأسمبلى (بمفكراتها)إالى شفرة لغة الآلة الجاهزة (المطلوبة) للميكروكونترولر .
فى الشكل قام الأسمبلر بتحويل سطرين من أسطر كود لغة الأسمبلى إلى شفرة لغة الآلة على شكل كلمات ذات 14خانة bits لعائلة الميكروكونترولر PIC 16 .ويوجد جهاز برمجة خاص يستخدم لتحميل (تنزيل) download البرنامج بشفرة الآلة من الكومبيوتر الشخصى إلى ذاكرة البرنامج فى الميكروكونترولر .

عملية تطوير البرنامج :
عملية الكتابة بلغة الأسمبلى يجب أن توضع فى السياق الأوسع فى تطوير المشروع .
المراحل الممكنة فى عملية تطوير البرنامج لنظام مشروع بسيط مبينة فى الشكل التالى :


أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Domain-3bdf1e7972

يكتب المبرمج البرنامج الذى نسميه شفرة أو كود المصدر source code بلغة الأسمبلى .
ثم يتم تحويله (ترجمته) باستخدام الأسمبلر وكومبيوتر شخصى .
اذا كان لدى المبرمج محاكى simulator يقوم المبرمج باختبار البرنامج بالمحاكاة ومن المرجح أن يؤدي هذا البرنامج إلى اكتشاف الأخطاء ، الأمر الذي يتطلب تغيير شفرة المصدر الأصلي .

عندما نشعر بالارتياح لهذا البرنامج عندئذ يقوم المبرمج بتنزيل (تحميل) البرنامج فى ذاكرة البرنامج للميكروكونترولر نفسه مستخدما إما جهاز برمجة منفصل متصل بكومبيوتر شخصى أو استخدام إمكانيات نظام المشروع نفسه فى ذلك .

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

من الواضح أن لتطوير ولو مشروع بسيط فإن اختيار البرمجيات software المختلفة يكون مفيدا . وعادة ما تكون هذه البرمجيات مجمعة فيما يعرف بيئة التطوير المتكاملة واختصارا IDE .


الرجوع الى أعلى الصفحة اذهب الى الأسفل
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


عدد الرسائل : 4226
العمر : 38
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Empty
مُساهمةموضوع: رد: أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج    أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج  Emptyالأربعاء 13 أكتوبر 2010 - 5:56

جزاكم الله خيرا اخى العزيز

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» أساسيات البرمجة بلغة الأسمبلى 1- شكل (نموذج أو هيئة) البرنامج بلغة الأسمبلى
» أساسيات البرمجة بلغة الأسمبلى : 3- الفكرة الرئيسية لسبب البرمجة بلغة الأسمبلى
» أساسيات البرمجة بلغة الأسمبلى : 2- تمثيل العدد فى لغة الأسمبلى
» دورة متقدمة في البرمجة S7
» حمل ملفات : أساسيات برمجة الميكروكونترولر بلغة السى والمترجم ميكروسى برو

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008) :: منتديات التحكم الآلي والإلكترونيات :: منتدى الميكروكنترولر Micro Controller-
انتقل الى: