3asهندسة كهربائيةالدارات المنطقية المبرمجة على شكل دارات المندمجة

البرمجة بلغة التجميع

آخر تحديث: 2026-09-22•محتوى معتمد وفق المنهاج الوزاري

مقدمة الدرس والشرح التأسيسي

\text{‫لغة التجميع هي لغة نصية منخفضة المستوى تستخدم رموزًا للتعليمات، وتُحوّل إلى لغة الآلة باستخدام المجمع. وتتعلق ببنية الميكروكونترولر الداخلية.‬}

تطبيق نموذجي محلول:

اكتب برنامجًا بلغة التجميع لـ PIC16F84 يقوم بتبديل قيمة خانة معينة (الخانة 3) في السجل PORTB.
طريقة الحل:
1. تحديد السجل والخانة: السجل هو PORTB والخانة هي 3.
2. استخدام التعليمة BCF لضبط الخانة 3 في PORTB إلى 0.
3. استخدام التعليمة BSF لضبط الخانة 3 في PORTB إلى 1.
4. تكرار الخطوتين 2 و 3 لتبديل القيمة باستمرار.

; برنامج لتبديل قيمة الخانة 3 في PORTB

LOOP
BCF PORTB, 3 ; ضع الخانة 3 في PORTB بـ 0
BSF PORTB, 3 ; ضع الخانة 3 في PORTB بـ 1
GOTO LOOP ; كرر العملية

END

محاور الدرس المتبقية

  • 1\text{إيجابيات لغة التجميع: سرعة التنفيذ، توفر أدوات شاملة مجانية. سلبياتها: تتط...
    مقفل في التطبيق
  • 2\text{الأدوات الضرورية للبرمجة بلغة التجميع: برمجيات مثل MPLAB (لتحرير وتجميع وم...
    مقفل في التطبيق
  • 3\text{يتكون برنامج التجميع من توجيهات (directives) لتسهيل الكتابة، وعلامات مميزة...
    مقفل في التطبيق
  • 4\text{جدول يوضح تعليمات الميكروكونترولر PIC 16F84، مع وصف لكل تعليمة وعدد الدورا...
    مقفل في التطبيق
  • 5\text{أمثلة على برامج مكتوبة بلغة التجميع: برنامج لإضاءة شاهد ضوئي وبرنامج لتأخي...
    مقفل في التطبيق
  • 6\text{جدول يوضح بعض المفاهيم المتعلقة بذاكرة الميكروكونترولر وسجلاته.}...
    مقفل في التطبيق

أكمل دراسة هذا الدرس بالذكاء الاصطناعي

سجل حسابك المجاني في منصة نبراسي للوصول إلى كافة عناصر الدرس، المخططات الذهنية، والحلول المفصلة خطوة بخطوة.

0
تمرين تدريبي
5
اختبار سريع (Quiz)
10
بطاقة مراجعة
سجل مجاناً لإكمال الدرس