صورة علي جبر الكعبيعلي جبر الكعبيأستاذ الحاسوب · التعليم المهني

تصنيف الأوامر

منظومة الحاسوب

إن منظومة الحاسوب هي مجموعة من الأدوات التي تساعد المستعملين في إنجاز مهمة معالجة البيانات كالمسائل الرياضية، وهذه الأدوات تشمل المكونات المادية للحاسوب Hardware والبرمجيات Software التي تشمل برامج الأنظمة Systems Programs كبرامج أنظمة التشغيل Operating systems وبرامج المترجمات Assemblers.

والبرمجيات الأخرى كالبرامج التطبيقية Application programs فهي برامج مكتوبة بواسطة المستخدمين لحل مسائل معينة. يبين الشكل (٤-١) مكونات منظومة الحاسوب.

شكل ٤-١ معمارية نظام الحاسوب

ما المقصود بالأوامر؟

وزاري: تكرر ١٠ مرات

الأوامر عبارة عن شفرات ثنائية Binary Code تطلب من المعالج الدقيق تنفيذ عملية معينة كجمع رقمين مثل الأمر ADD، أو خزن معلومة معينة في الذاكرة مثل الأمر STA، أو تحميل معلومة معينة من الذاكرة مثل الأمر LDA.

الشكل العام للتعليمة

وزاري: تكرر ٣ مرات

إن الشكل العام للتعليمة (الأمر) في لغة التجميع الاسمبلي يمكن تمثيله بالصورة الآتية:

Label: Operation Operand(s) ; Comment

إن جميع حقول الإيعاز أو التعليمة هي حقول اختيارية ما عدا حقل التعليمة (Operation Field)، والمقصود بالاختيارية أن لها حالات متعددة تختلف باختلاف نوع التعليمة أو الأمر، والحقول الاختيارية يمكن أن تتواجد في بعض التعليمات وتختفي في التعليمات الأخرى بحسب الحاجة إليها.

يتم الفصل بين الحقول بواسطة مفتاح ال TAB أو المسطرة (SPACE) أي يكون هناك فراغ واحد في الأقل بين كل حقل والحقل التالي.

حقول التعليمة الأربعة

وزاري: تكرر ٩ مرات

شروط تكوين الاسم في حقل العنوان

وزاري: تكرر ٤ مرات

أمثلة على المعاملات

في الحقول ذات المعاملين توضع فاصلة بينهما، ويكون المعامل الأول (القريب من التعليمة) هو الذي سيتم تخزين النتيجة فيه ويسمى بالهدف Destination Operand. أما المعامل الثاني فيحتوي على المصدر Source Operand وعادة لا يتم تغيير قيمته بعد تنفيذ الأمر. الصيغة: Label: Operation Destination,Source ; Comment

تعليق مناسب وتعليق غير مناسب

ينبغي وضع تعليق على أي أمر غير واضح أو يحتاج إلى تفسير، وعادة ما يتم وضع تعليق على كل سطر من أسطر البرنامج.

نوعان من التعليمات في لغة التجميع

وزاري: تكرر ٧ مرات
تذكّر

['التعليمة تتكون من: العنوان (Label)، ثم الأمر (Operation)، ثم المعاملات (Operand)، ثم الملاحظات (Comment) بعد الفاصلة المنقوطة. وجميع الحقول اختيارية ما عدا حقل التعليمة.']

تصنيف الأوامر على أساس النوع (أربعة أصناف)

وزاري: تكرر مرتين

تصنيف الأوامر على أساس العنونة

وزاري: تكرر مرتين

يتم تصنيف الأوامر على أساس العنونة تبعاً لصيغة الأمر (Instruction Format)، وكل أمر له قسمان: أحدهما يشير إلى نوع العملية المطلوب تنفيذها في المعالج يسمى Opcode (شفرة العملية)، والآخر يشير إلى البيانات المطلوب إجراء العمليات عليها يسمى Operand (المعامل).

ويمكن للمعامل أن يتخذ أشكالاً متعددة هي: ١- قيمة فورية مباشرة أو ثابتة مثل 15، 20، 'a'. ٢- أحد سجلات المعالج (Register) مثل A، DB. ٣- موقع محدد في الذاكرة يتم تحديده عن طريق العنوان (Memory address) مثل [300]، [500]. ٤- منافذ الإدخال والإخراج (I/O ports).

حجم الأمر بالبايتات (أربع مجاميع)

وزاري: تكرر مرتين
أحسنت

['الأوامر تصنف على أساس النوع إلى أربعة أصناف، وعلى أساس العنونة إلى أربع مجاميع بحسب حجمها بالبايتات.']

اختبر نفسك