منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى المتحكمات ميكرو بلغة الاسمبلي

  #11  
قديم 10-31-2009, 03:32 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

2- لتحميل السجلW بمحتويات سجل اخر اى نقل او نسخ محتويات سجل الى السجل W نستخدم التعليمة movf


شكل(هيئة)التعليمة :


movf f,d



movf Variable, d


المعنى :


تعنى انسخ محتويات المتغير (السجل) “Variable” من خلال وحدة الحساب والمنطق ALU وتبعا للنتيجة حدد قيمة العلم “Zero” وخزن (احفظ) المتغير “Variable” تبعا لقيمة “d” والتى يمكن ان تكون السجل w او السجلf نفسه .

حيث d هى هدف محتويات المتغير او السجل وتكون اما 0 (الهدف w ) او 1(الهدف السجل f نفسه) وعند استخدامك للاسمبلر MPASM فيمكنك وضع w بدل 0 ووضع f بدل 1 .

فاذا كان d=0 (او w) فان محتويات السجل المتغير سوف تنقل وتحفظ فى السجل w .

واذا كان d=1 (او f) فان محتويات السجل المتغيرسوف تمر خلال وحدة الحساب والمنطق ALU وتغير علم الصفر Z بسجل الحالة حسب قيمته ثم تدون (تكتب) مرة اخرى فى السجل المتغير نفسه دون اى تغير فى محتويات السجل W .
ملحوظة :

يجب التفكير فى هذه التعليمة movf على انها تستعمل اساسا فى تحديد علم الصفر Z تبعا لمحتوى السجل وكخيار اخر تحميل السجل W بمحتويات السجل المتغير .

هام :

لاختبار محتويات اى سجل :


نجعل وحدة الحساب والمنطق ALU تنفذ عملية( او) OR بين كل من ناتج قراءة (نسخ-نقل) محتويات السجل و القيمة صفراو 0x000 واذا كانت النتيجة صفر فان وحدة الحساب والمنطق تجعل علم الصفر Z=1 .







الى لقاء قريب ان شاء الله
رد مع اقتباس
  #12  
قديم 10-31-2009, 04:31 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

3- التعليمتان : clrw و clrf

وهى طريقة اخرى لوضع قيمة صفرية فى السجلات باستخدام التعليمتان : clrw و clrf.

التعليمة clrw

تجعل محتويات السجل W صفر وكنتيجة لذلك يصبح علم الصفر Z=1 ( و clr تعنى clear وهنا تعنى وضع القيمة صفر فى السجل ) .

التعليمة clrf

تجعل محتويات السجل المحدد بالتعليمة صفر وهى ايضا تؤدى الى Z=1

التعليمة clrw ليس لها اى معامل فقط clrw .

التعليمة clrf لها معامل واحد هو عنوان السجل المراد تصفيره وتكون clrf Register





الى لقاء قريب ان شاء الله
رد مع اقتباس
  #13  
قديم 10-31-2009, 04:36 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

4- التعليمة movwf

تستخدم لنسخ اولنقل وتخزين محتويات السجل W الى سجل اخر.

لا تؤثر على اى علم من اعلام سجل الحالة .

شكلها هو :

movwf Register




رد مع اقتباس
  #14  
قديم 10-31-2009, 04:46 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى


5- التعليمة swapf

هى واحدة من التعليمات ولكنها اكثر اثارة للاهتمام .

هذه التعليمة تعمل على التبديل بين (وهى معنى كلمة swap ) محتويات النبل nibble (اربعة خانات) العلوى والنبل السفلى لسجل المصدر وحفظ او تخزين النتيجة اما فى W او فى الملف نفسه مرة اخرى حسب قيمة خانة الهدف d .

الشكل :

swapf Register, d


swapf f,d


الاستخدام الملحوظ والأكثر وضوحا لswapf هو استخدامها لعرض بايت على شكل عدد 2 نبل برموز الأسكي ASCII
الى لقاء قريب ان شاء الله
رد مع اقتباس
  #15  
قديم 10-31-2009, 04:53 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى


6- التعليمتان bcf و bsf


هما اخر التعليمات المستخدمة فى نقل البيانات .


التعليمة bcf


تقوم بوضع 0 فى الخانة المحددة بالسجل (تسمى عملية reset ) .

التعليمة bsf

تقوم بوضع 1 فى الخانة المحددة بالسجل (تسمى عملية set ) .

عمل التعليمة bcf موضح بالشكل .

شكل الكود :




bcf Register, Bit



bcf f,Bit




bsf Register, Bit



bsf f,Bit







الى لقاء قريب ان شاء الله
رد مع اقتباس
  #16  
قديم 10-31-2009, 05:23 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

فديو عن مجموعة التعليمات للميكروكونترولر pic16 من شركة ميكروشيب


الرابط



http://www.dbaasco.com/up//view.php?file=b1d1200413


الى لقاء قريب ان شاء الله
رد مع اقتباس
  #17  
قديم 11-01-2009, 01:18 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى



الجزء العملى والتطبيقات على ما سبق :

نلخص اولا ماسبق فى الاتى :

مجموعة التعليمات للميكروكونرولر pic16 مكونة من 25 تعليمة وملخصها كما يلى








الى لقاء قريب ان شاء الله
رد مع اقتباس
  #18  
قديم 11-01-2009, 01:56 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

نتابع التدريبات


البرنامج المستخدم لتشغيل الفديو



http://www.dbaasco.com/up//view.php?file=eeaaa71a8d


1- فديو لملخص مجموعة التعليمات



http://www.dbaasco.com/up//view.php?file=484812802b



2- فديو لطريقة التعامل مع البايت(العمليات الموجة الى البايت )



http://www.dbaasco.com/up//view.php?file=af22b0a050




3- فديو لطريقة التعامل مع البت (العمليات الموجة الى البت )


http://www.dbaasco.com/up//view.php?file=c275d4ec6f



4- فديو لطريقة التعامل مع الثابت والتحكم ( التعليمات الموجة الى الثابت والتحكم )


http://www.dbaasco.com/up//view.php?file=1030ca1c5c


الى لقاء قريب ان شاء الله
رد مع اقتباس
  #19  
قديم 11-01-2009, 10:16 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,818
معدل تقييم المستوى: 23
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

نتابع التدريبات



فديو التعليمة رقم 1 فى التعامل مع البايت movwf f


http://www.dbaasco.com/up//view.php?file=498265328f


فديو التعليمة رقم 2 للتعمل مع البايت movf f,d



http://www.dbaasco.com/up//view.php?file=096e67e786



فديو التعليمة رقم 3و4 للتعامل مع البايت clrw & clrf f


http://www.dbaasco.com/up//view.php?file=134d409bbf



فديو التعليمة رقم 5 للتعامل مع البايت swap f,d


http://www.dbaasco.com/up//view.php?file=25fdec2c76


فديو التعليمة رقم 1 و 2 للتعامل مع البت bsf f,b و bcf f,b


http://www.dbaasco.com/up//view.php?file=5a656e0cad


فديو التعليمة رقم 1 للتعامل مع الثابت وللتحكم movlw k



http://www.dbaasco.com/up//view.php?file=aa22a49113


الى لقاء قريب ان شاء الله
رد مع اقتباس
  #20  
قديم 11-01-2009, 11:42 PM
الصورة الرمزية فوتون
فوتون فوتون غير متواجد حالياً
مؤسس
فريق LabVIEW
 
تاريخ التسجيل: Nov 2007
المشاركات: 1,005
معدل تقييم المستوى: 24
فوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud ofفوتون has much to be proud of
افتراضي رد: اساسيات برمجة الميكروكونترولر pic بلغة الاسمبلى

ما شاء الله استاذنا العزيز

شرح جميل و رائع جعله الله فى ميزان حسناتك
__________________

اللهم اغفر وارحم اخى ابا عبد الرحمن
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
الميكروكونترولر, الاسمبلى, اساسيات, بلغة, برمجة

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 08:16 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77