الحالة المعمارية
الحالة المعمارية [ 1 ] هي مجموعة المعلومات في نظام الحاسوب التي تحدد حالة البرنامج أثناء تنفيذه. تشمل الحالة المعمارية الذاكرة الرئيسية ، والسجلات المعمارية، وعداد البرنامج . تُحدد الحالة المعمارية بواسطة بنية مجموعة التعليمات ، ويمكن للمبرمج التلاعب بها باستخدام التعليمات. ملف تفريغ الذاكرة هو ملف يسجل الحالة المعمارية لبرنامج حاسوبي في لحظة معينة، مثل لحظة تعطل البرنامج.
تشمل أمثلة الدولة المعمارية ما يلي:
- الذاكرة الرئيسية (وحدة التخزين الأساسية)
- سجلات التحكم
- سجلات علامات التعليمات (مثل EFLAGS في x86 )
- سجلات قناع المقاطعة
- سجلات وحدة إدارة الذاكرة
- سجلات الحالة
- سجلات الأغراض العامة (مثل AX وBX وCX وDX وما إلى ذلك في x86 )
- سجلات العناوين
- عدادات المحاسبة
- سجلات الفهرسة
- سجلات المكدس
- سجلات السلاسل
الحالة المعمارية ليست هي الحالة المعمارية الدقيقة. الحالة المعمارية الدقيقة هي حالة الجهاز المخفية المستخدمة لتنفيذ البنية الدقيقة . تشمل أمثلة الحالة المعمارية الدقيقة سجلات خط الأنابيب ، وعلامات ذاكرة التخزين المؤقت ، وحالة مُتنبئ التفرع . بينما يمكن تغيير الحالة المعمارية الدقيقة لتناسب احتياجات كل تنفيذ معالج في عائلة معالجات، فإن التوافق الثنائي بين المعالجات في عائلة معالجات واحدة يتطلب حالة معمارية مشتركة.
بطبيعة الحال، لا تشمل الحالة المعمارية العناصر عديمة الحالة في جهاز الكمبيوتر مثل الحافلات ووحدات الحساب (مثل وحدة الحساب والمنطق ).
مراجع
- وحدات المعالجة المركزية
- قطع غيار أجهزة الكمبيوتر
