5- تركيب (بناء) مجموعةتعليمات الميكروكونترولر PIC16
وعلاقة التعليماتبوحدة الحساب والمنطق ALU
جميع التعليمات مكونة من كلمة واحدة بطول 14 خانة bits وهو أيضا طول خلية ذاكرة البرنامج.
تتكون التعليمات من جزئين (مكونين : (
الجزء الأول : شفرة (كود) العمليةoperation code
يحتوى على أمر للميكروكونترولر بالقيام بتنفيذ عملية معينة تذكرفى هذا الجزء ( عملية نقل بيانات - عملية منطقية- عملية حسابية ...) ولذلك يسمى هذاالجزء"شفرة أو كود العملية " operation code
الجزء الثانى :المعاملات operands
وهى عبارة عن البيانات (المعلومات) المطلوبة لتنفيذ التعليمة وتسمى operands , والمعاملات قد تكون عناوين أو بيانات والمعاملات فى الميكروكونترولر PIC16 يمكن أن تكون- عنوان مكون من 7 خانات بذاكرة البيانات.
- عنوان مكون من 11 خانة بذاكرة البرنامج.
- بيانات مكونة من 8 خانات .
- عنوان خانة لسجل بذاكرة البيانات.
- خانة واحدة لبيان مكان وضع أو حفظ نتيجة التعليمة هل هو فى سجل العمل W أو فى ذاكرة البيانات .
وعامة فان بعض التعليمات قد لا تحتاج إلى معاملات بينما تعليمات أخرى قد تحتاج إالى أكثر من معامل واحد .
ومن ثم يمكن ان يكون لدينا (كما فى الشكل العلوى) :
1- تعليمات لتنفيذعمليات باستخدام سجلات بذاكرة البيانات ولها معاملان.
المعامل الأول هو عنوان هذا السجل والمكون من 7 خانات .
المعامل الثانى خانة واحدة تبين الهدف أوالمقصود لتخزين النتيجة به هل هو سجل العملW أو السجل المبين فى التعليمة الاصلية .
2- تعليمات تحتوى على بيانات مكونة من 8 خانات تذكر فى التعليمةوتكون هى المعامل الوحيد .
3- تعليمات تحتوى على عنوان بذاكرة البرنامج مكون من 11 خانة ويكون هذا العنوان هو المعامل الوحيد .
4- تعليمات لتنفيذ عمليات على خانة بذاكرة البيانات تحتاج إلى معاملين.
المعامل الأول هو عنوان الخانة داخل السجل .
المعامل الثانى هو عنوان لسجل بذاكرة البيانات مكون من 7 خانات .