إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

9- مثال بسيط لشفرة أو كود : بلغة الأسمبلى :

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • 9- مثال بسيط لشفرة أو كود : بلغة الأسمبلى :

    9- مثال بسيط لشفرة أو كود : بلغة الأسمبلى :
    لنعطى مثال على ما تعلمناه :
    لا تحاول ترجمة هذا المثال الآن بالأسمبلر فسوف نفعل ذلك عندما نأتي لبرنامجنا الأولى.
    نحن فقط نحاول إظهار كيف أن ما تعلمناه هو بالفعل جزء من البرمجة الفعلية ونحاول فى نفس الوقت التعرف على بعض التعليمات .
    المثال يوضح طريقة التعامل مع المنافذ.
    أولا: نحتاج للتحويل من البنك 0 الى البنك 1 .
    نفعل ذلك باستخدام سجل الحالة STATUS الواقع بالعنوان 03h بجعل الخانة 5 بقيمة 1 .



    BSF 03h,5


    هذه التعليمة معناها ( إجعل الخانة رقم 5 بالسجل الموجود بالعنوان 03h بالقيمة 1 )
    الحرف F يعنى إننا بصدد استخدام موقع بالذاكرة ( RAM) أو ما اطلقنا عليه سجل .
    والرقمان (المعاملان) : 03h هو عنوان سجل الحالة STATUS و 5 هو رقم الخانة .
    نحن الآن فى البنك رقم 1






    وضع القيمة الثنائية 00110 ( حرف b يعنى أن الرقم بالثنائى) فى سجل العمل العام W
    يمكنا بالطبع فعل ذلك بالسداسى عشر فى هذه الحالة تكون التعليمة :



    MOVLW 06h



    كلاهما يصلح .
    MOVLW تعنى (نقل أو ضع القيمة الثابتة والمحددة بالسجل W ) أى ضع القيمة التالية مباشرة بالسجل W
    الآن نحتاج إلى وضع هذه القيمة فى السجل TRISA لتحديد وتوصيف المنفذ :



    MOVWF 85h


    هذه التعليمة تعنى ( إنقل أو إنسخ محتويات السجل W إلى السجل ذو العنوان التالى ) فى هذه الحالة فإن العنوان يشير إلى السجل TRISA
    الآن أصبح فى السجل TRISA القيمة 00110 ويمكن توضيح ذلك بالشكل :




    الآن تم تحديد وتوصيف أطراف المنفذ A

    الآن يجب علينا العودة مرة أخرى إلى البنك رقم 0 للتعامل ومعالجة اى بيانات .

    BCF 03h,5


    هذه التعليمة تفعل عكس فعل التعليمة BSF

    وهى تعنى ( اجعل الخانة بالسجل بصفر (

    الرقمان أو المعاملان التابعان هما عنوان السجل (فى هذه الحالة السجل STATUS) ) ورقم الخانة المطلوب جعلها بصفر وهى فى هذه الحالة الخانة رقم 5 .

    الآن جعلنا الخانة 5 بمسجل الحالة بصفر .
    إذا نحن الآن فى البنك رقم 0 .
    والشفرة الآن تصبح :






    لقد القينا نظرة على 4تعليمات وباقى 31 تعليمة
    إلى لقاء قريب ان شاء الله

    الكتابة على المنافذ :
يعمل...
X