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

العنونة

العنونة Addressing

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

يقصد بالعنونة هو تنظيم الذاكرة وتسهيل إدارتها عن طريق تقسيمها إلى أجزاء ووضع عناوين محددة لكل جزء بحيث يسهل تحميل البرامج في الذاكرة.

طرائق العنونة الخمس

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

١. العنونة الفورية (Immediate Addressing)

عند اعتماد هذه الطريقة فإن التعليمة تحتوي على المعامل كجزء منها. أي إن حقل العنوان يحتوي على المعامل نفسه.

ومن مساوئ هذه الطريقة إن قيمة المعامل ثابتة ولا بد من الرجوع إلى البرنامج في كل مرة عندما نرغب في تغيير قيمة المعامل.

أمثلة: Mov A, 30 H (نقل نسخة المعامل 30 فوراً إلى مسجل A)، Mov A,'a' (نقل نسخة المعامل حرف الاسكي 'a' فوراً إلى مسجل A)، Add 5 (إضافة المعامل 5 فوراً إلى المركم).

٢. العنونة المباشرة (Direct Addressing)

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

وهي أكثر طرائق العنونة انتشاراً، ويتم فيها الحصول على العنوان الفعلي من العنوان المبين في التعليمة، أي إن حقل العنوان يحتوي على عنوان موقع الذاكرة الذي يخزن المعامل، ويبين الشكل (٤-٢) طريقة الحصول على المعامل في حالة العنونة المباشرة.

شكل ٤-٢ آلية عمل العنونة المباشرة

مساوئ العنونة المباشرة وطرائق حلها

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

الفرق بين العنونة المباشرة والفورية

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

٣. العنونة غير المباشرة (Indirect Addressing)

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

إن العنوان الفعلي في هذه الطريقة هو محتوى موقع الذاكرة المعنون بواسطة التعليمة. أي إن موقع الذاكرة المعنونة بواسطة العنوان المبين في التعليمة يحتوي على عنوان موقع الذاكرة الذي يخزن فيه المعامل، فللحصول على المعامل لا بد من الرجوع إلى الذاكرة مرتين، ويبين الشكل (٤-٣) طريقة الحصول على المعامل في حالة العنونة غير المباشرة.

شكل ٤-٣ آلية عمل العنونة غير المباشرة

٤. العنونة المؤشرة (Indexed Addressing)

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

بحسب طريقة العنونة المؤشرة، للحصول على العنوان الفعلي يجب جمع العنوان المبين في التعليمة مع محتوى سجل خاص يسمى بسجل التأشير (Index Register)، ويبين الشكل (٤-٤) طريقة الحصول على العنوان الفعلي.

من مساوئ اعتماد العنونة المؤشرة ضرورة إجراء عملية الجمع للحصول على العنوان الفعلي وهذا يتطلب دائرة خاصة بالجمع، ولكن من مزايا هذه الطريقة بالمقارنة مع العنونة غير المباشرة، هي الرجوع إلى الذاكرة مرة واحدة بدلاً من مرتين.

شكل ٤-٤ آلية الحصول على العنوان الفعلي في العنونة المؤشرة

٥. العنونة النسبية (Relative Addressing)

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

هذه الطريقة تشابه طريقة العنونة المؤشرة من حيث طريقة العمل ولكن تختلف عنها باستخدام عداد البرنامج بدلاً من سجل التأشير للحصول على العنوان الفعلي، حيث يجب جمع العنوان المبين في التعليمة مع العنوان المخزون في عداد البرنامج، ويبين الشكل (٤-٥) طريقة الحصول على العنوان الفعلي في العنونة النسبية.

شكل ٤-٥ آلية الحصول على العنوان الفعلي في العنونة النسبية
تذكّر

['في الفورية المعامل داخل التعليمة، وفي المباشرة العنوان داخل التعليمة، وفي غير المباشرة الرجوع إلى الذاكرة مرتين، وفي المؤشرة والنسبية يتم جمع العنوان مع سجل التأشير أو عداد البرنامج.']

اختبر نفسك