مقدمة الدرس والشرح التأسيسي
\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
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