حالة البرنامج
كلمة حالة البرنامج ( PSW ) هي سجل يؤدي وظيفة سجل الحالة وعداد البرنامج ، وأحيانًا وظائف أخرى. يُطلق هذا المصطلح أيضًا على نسخة من كلمة حالة البرنامج المخزنة. تتناول هذه المقالة كلمة حالة البرنامج في نظام IBM System / 360 [ 1 ] والإصدارات اللاحقة له [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] ، وتتبع اصطلاح IBM في ترقيم البتات بدءًا من 0 كأقصى بت يسارًا (الأكثر أهمية).
على الرغم من أنه يمكن اختبار أو تعيين بعض الحقول داخل PSW باستخدام تعليمات غير مميزة، إلا أنه لا يمكن اختبار أو تعيين الحقول المتبقية إلا باستخدام تعليمات مميزة.
يحتوي سجل حالة النظام (PSW) على رمز الحالة المكون من بتين ، والذي يمثل الصفر، والموجب، والسالب، والفيضان، وعلامات مماثلة لسجلات الحالة في البنى الأخرى . تختبر تعليمات التفرع الشرطي هذا الرمز المشفر كقيمة مكونة من أربعة بتات، حيث يمثل كل بت اختبارًا لإحدى قيم رمز الحالة الأربعة، وهي: 2 3 + 2 2 + 2 1 + 2 0. (نظرًا لأن IBM تستخدم ترقيم البتات الكبير ، فإن قيمة القناع 8 تحدد الرمز 0، وقيمة القناع 4 تحدد الرمز 1، وقيمة القناع 2 تحدد الرمز 2، وقيمة القناع 1 تحدد الرمز 3).
يصف برنامج PSW ذو 64 بت (من بين أمور أخرى)
- الأقنعة المتقطعة
- الدول ذات الامتيازات
- رمز الحالة
- عنوان التعليمات
في الحالات المبكرة من البنية (System/360 و System/370 المبكرة)، كان عنوان التعليمات 24 بتًا ؛ في الحالات اللاحقة ( XA /370)، كان عنوان التعليمات 31 بتًا بالإضافة إلى بت الوضع (وضع عنونة 24 بت إذا كان صفرًا؛ وضع عنونة 31 بت إذا كان واحدًا) ليصبح المجموع 32 بتًا.
في الحالات الحالية للهندسة المعمارية ( z/Architecture )، يكون عنوان التعليمات 64 بتًا ويكون PSW نفسه 128 بتًا.
يمكن تحميل ملف PSW باستخدام تعليمة LOAD PSW ( LPSW أو LPSWE). ويمكن فحص محتوياته باستخدام تعليمة Extract PSW (EPSW).
شكل
S/360
في جميع الطرازات باستثناء 360/20 ، [ ج ] يكون لملف PSW التنسيقات التالية. ينطبق تنسيق S/360 Extended PSW فقط على طراز 360/67 مع ضبط البت 8 من سجل التحكم 6.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S/370
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
بنية S/370 الموسعة (S/370-XA)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
هندسة أنظمة المؤسسات (ESA)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
z/Architecture
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ملحوظات
- ↑ تختلف المصطلحات باختلاف أنواع العمارة.
- ↑ ومع ذلك، فإن جهاز 360/67 [ 7 ] المزود بميزة ترجمة العناوين الديناميكية الموسعة [ 8 ] يحتوي على وضع 32 بت يتم تحديده بواسطة البت 4 من PSW [ 9 ] في وضع PSW الموسع [ 8 ] (سجل التحكم 6، البت 8 [ 10 ] ).
- ↑ على الرغم من الاسم، فإن 350/20 لا يلتزم ببنية S/360.
- ↑ تمت إعادة تسمية البت 22 باسم HFP exponent underflow في ESA/390
- ↑ تمت إعادة تسمية البت 23 باسم أهمية HFP في ESA/390
مراجع
- ↑ إس 360 .
- ↑ S370 .
- ↑ S370-XA .
- ↑ S370-ESA .
- ↑ خطأ في ملف S390-ESA.sfn : لا يوجد هدف: CITEREFS390-ESA ( مساعدة )
- ↑ z .
- ↑ func67 .
- 1 2 func67 ، ص. 57، مسرد المصطلحات .
- ↑ func67 ، ص 15، جلب التعليمات وتنفيذها .
- ↑ func67 ، ص 16 ، الجدول 4. سجلات التحكم .
- ↑ S360 ، ص 15، كلمة حالة البرنامج .
- ↑ S360 ، الصفحات 15-16، مقاطعة .
- ↑ S370 ، الصفحات 15-16، مقاطعة .
- ↑ S370 ، ص. 156، رمز طول التعليمات .
- ↑ func67 ، الصفحات 15-16، جلب التعليمات وتنفيذها .
- ↑ S360 ، ص. 156، رمز طول التعليمات .
- ↑ S370 ، الصفحات 4-8 – ، 4-9، تنسيق كلمة حالة البرنامج في وضع BC .
- ↑ S370 ، ص 6-3 – 6-5، إجراء المقاطعة .
- ↑ S370 ، الصفحات 6-7 – ، 6–9، رمز طول التعليمات .
- ↑ S370 ، الصفحات 4-6 – ، 4-7، تنسيق كلمة حالة البرنامج في وضع EC .
- ↑ S370-XA ، ص 4-5، تنسيق كلمة حالة البرنامج .
- ↑ S370-ESA ، ص 4-5، تنسيق كلمة حالة البرنامج .
- ↑ S390-ESA ، صفحة 4-5، تنسيق حالة البرنامج بكلمة . خطأ في sfn: لا يوجد هدف: CITEREFS390-ESA ( مساعدة )
- ↑ z ، الصفحات 4-5–4-8، تنسيق حالة البرنامج بالكلمات .
- ↑ z ، ص 4-8، تنسيق PSW المختصر .
- S360
- مبادئ تشغيل نظام IBM System/360 (ملف PDF) (الطبعة الثامنة ). IBM. سبتمبر 1968. A22-6821-7.
- func67
- الخصائص الوظيفية لنظام IBM System/360 موديل 67 (ملف PDF) (الطبعة الثالثة ). IBM. فبراير 1972. GA27-2719-2.
- S370
- مبادئ تشغيل نظام IBM System/370 (ملف PDF) ( الطبعة الحادية عشرة). IBM. سبتمبر 1987. A22-7000-10.
- S370-XA
- مبادئ تشغيل بنية IBM System/370 الموسعة (ملف PDF) (الطبعة الثانية ). IBM. يناير 1987. SA22-7085-1.
- S370-ESA
- هندسة أنظمة المؤسسات من IBM / 370 مبادئ التشغيل (ملف PDF) (الطبعة الأولى ). IBM. أغسطس 1988. SA22-7200-0.
- z
- مبادئ تشغيل بنية z (ملف PDF) ( الطبعة الرابعة عشرة). شركة IBM. مايو 2022. SA22-7832-13.
- تدفق التحكم
- وحدات المعالجة المركزية
- السجلات الرقمية
- خط إنتاج الحواسيب المركزية IBM System/360
