سجل التحكم
سجل التحكم هو سجل معالج يقوم بتغيير أو التحكم في السلوك العام لوحدة المعالجة المركزية أو أي جهاز رقمي آخر. تشمل المهام الشائعة التي تؤديها سجلات التحكم التحكم في المقاطعات ، وتبديل نمط العنونة ، والتحكم في الترحيل ، والتحكم في المعالج المساعد .
تاريخ
افتقرت وحدات المعالجة المركزية المبكرة إلى سجلات تحكم مخصصة، واعتمدت على مجموعة محدودة من الإشارات والعلامات الداخلية. [ 1 ] عندما طورت شركة IBM نسخةً مزودةً بخاصية الترحيل [ ملاحظة 1 ] من نظام System/360 ، أضافت 16 سجل تحكم [ 2 ] [ 3 ] إلى تصميم ما أصبح يُعرف باسم 360/67 . لم تُوفر IBM سجلات تحكم في طرازات S/360 الأخرى، لكنها جعلتها جزءًا أساسيًا [ 4 ] من نظام System/370 ، وإن كان ذلك بتخصيصات مختلفة للسجلات والبتات. مع إضافة IBM ميزات جديدة إلى البنية، مثل DAS و S/370-XA و S/370-ESA و ESA/390 ، أضافت حقولًا إضافية إلى سجلات التحكم. مع بنية z/Architecture ، ضاعفت IBM حجم سجل التحكم إلى 64 بت.
سجلات التحكم في IBM 360/67
في 360/67 ، يتم استخدام CR0 و CR2 بواسطة ترجمة العناوين، وتحتوي CR 4-6 على علامات متنوعة بما في ذلك أقنعة المقاطعة ووضع التحكم الموسع، [ 3 ] وتحتوي CR 8-14 [ 5 ] على إعدادات التبديل على وحدة التكوين 2167.
M67 CR0
يحتوي سجل التحكم 0 على عنوان جدول القطاعات لترجمة العناوين الديناميكية.
M67 CR2
سجل التحكم 2 هو سجل عنوان استثناء النقل.
M67 CR4
CR4 هو سجل القناع الموسع للقنوات من 0 إلى 31. كل بت هو قناع القناة 1/0 للقناة المقابلة.
M67 CR5
تم حجز CR5 لسجل القناع الموسع للقنوات من 32 إلى 63. كل بت هو قناع القناة 1/0 للقناة المقابلة.
M67 CR6
يحتوي CR6 على علامتي وضع بالإضافة إلى امتدادات لبتات قناع PSW.
| مجال | قليل | وصف |
|---|---|---|
| 0 | 0 | ملحق قناع فحص الآلة لوحدة تحكم القناة o |
| 1 | 1 | ملحق قناع فحص الآلة لوحدة التحكم في القناة 1 |
| 2-3 | مخصص لوحدات التحكم في القنوات 2-3 | |
| 4-7 | غير مُعيّن | |
| 8 | 8 | وضع التحكم الموسع |
| 9 | 9 | بت التحكم في التكوين |
| 10-23 | غير مُعيّن | |
| 24-31 | إخفاء المقاطعات الخارجية | |
| 24 | مؤقت | |
| 25 | مفتاح المقاطعة | |
| 26 | تنبيه عطل - وحدة المعالجة المركزية 1 (إشارة خارجية 2) | |
| 27 | تنبيه عطل - وحدة المعالجة المركزية 2 (إشارة خارجية 3) | |
| 28 | محجوز (توقيع خارجي 4) | |
| 29 | محجوز (توقيع خارجي 5) | |
| 30 | المقاطعة الخارجية - وحدة المعالجة المركزية 1، 2 (الإشارة الخارجية 6) | |
| 31 | محجوز (توقيع خارجي 7) |
M67 CR8
يحتوي سجل التحكم 8 على تعيينات وحدات تخزين المعالج 1-4 لوحدات المعالجة المركزية (CPUs) ووحدات التحكم في القنوات (CCs).
| قليل | وصف |
|---|---|
| 0 | وحدة تخزين المعالج 1 إلى وحدة المعالجة المركزية 1 |
| 1 | وحدة تخزين المعالج 1 إلى وحدة المعالجة المركزية 2 |
| 2-3 | محجوز لوحدة المعالجة المركزية 3-4 |
| 4 | وحدة تخزين المعالج 1 إلى CC 0 |
| 5 | وحدة تخزين المعالج 1 إلى CC 1 |
| 6-7 | مخصص لـ CC 3-4 |
| 8 | وحدة تخزين المعالج 2 إلى وحدة المعالجة المركزية 1 |
| 9 | وحدة تخزين المعالج 2 إلى وحدة المعالجة المركزية 2 |
| 10-11 | محجوز لوحدة المعالجة المركزية 3-4 |
| 12 | وحدة تخزين المعالج 2 إلى CC 0 |
| 13 | وحدة تخزين المعالج 2 إلى CC 1 |
| 14-15 | مخصص لـ CC 3-4 |
| 16 | وحدة تخزين المعالج 3 إلى وحدة المعالجة المركزية 1 |
| 17 | وحدة تخزين المعالج 3 إلى وحدة المعالجة المركزية 2 |
| 18-19 | محجوز لوحدة المعالجة المركزية 3-4 |
| 20 | وحدة تخزين المعالج 3 إلى CC 0 |
| 21 | وحدة تخزين المعالج 3 إلى CC 1 |
| 22-23 | مخصص لـ CC 3-4 |
| 24 | وحدة تخزين المعالج 4 إلى وحدة المعالجة المركزية 1 |
| 25 | وحدة تخزين المعالج 4 إلى وحدة المعالجة المركزية 2 |
| 26-27 | محجوز لوحدة المعالجة المركزية 3-4 |
| 28 | وحدة تخزين المعالج 4 إلى CC 0 |
| 29 | وحدة تخزين المعالج 4 إلى CC 1 |
| 30-31 | مخصص لـ CC 3-4 |
M67 CR9
يحتوي سجل التحكم 9 على تعيينات وحدات تخزين المعالج 5-8 لوحدات المعالجة المركزية (CPUs) ووحدات التحكم في القنوات (CCs).
| قليل | وصف |
|---|---|
| 0 | وحدة تخزين المعالج 5 إلى وحدة المعالجة المركزية 1 |
| 1 | وحدة تخزين المعالج 5 إلى وحدة المعالجة المركزية 2 |
| 2-3 | محجوز لوحدة المعالجة المركزية 3-4 |
| 4 | وحدة تخزين المعالج 5 إلى CC 0 |
| 5 | وحدة تخزين المعالج 5 إلى CC 1 |
| 6-7 | مخصص لـ CC 3-4 |
| 8 | وحدة تخزين المعالج 6 إلى وحدة المعالجة المركزية 66 |
| 9 | وحدة تخزين المعالج 6 إلى وحدة المعالجة المركزية 2 |
| 10-11 | محجوز لوحدة المعالجة المركزية 3-4 |
| 12 | وحدة تخزين المعالج 6 إلى CC 0 |
| 13 | وحدة تخزين المعالج 6 إلى CC 1 |
| 14-15 | مخصص لـ CC 3-4 |
| 16 | وحدة تخزين المعالج 7 إلى وحدة المعالجة المركزية 1 |
| 17 | وحدة تخزين المعالج 7 إلى وحدة المعالجة المركزية 2 |
| 18-19 | محجوز لوحدة المعالجة المركزية 3-4 |
| 20 | وحدة تخزين المعالج 7 إلى CC 0 |
| 21 | وحدة تخزين المعالج 7 إلى CC 1 |
| 22-23 | مخصص لـ CC 3-4 |
| 24 | وحدة تخزين المعالج 8 إلى وحدة المعالجة المركزية 1 |
| 25 | وحدة تخزين المعالج 8 إلى وحدة المعالجة المركزية 2 |
| 26-27 | محجوز لوحدة المعالجة المركزية 3-4 |
| 28 | وحدة تخزين المعالج 8 إلى CC 0 |
| 29 | وحدة تخزين المعالج 8 إلى CC 1 |
| 30-31 | مخصص لـ CC 3-4 |
M67 CR10
يحتوي سجل التحكم رقم 10 على رموز تعيين عناوين التخزين الخاصة بالمعالج.
| قليل | رمز عنوان البداية لـ |
|---|---|
| 0-3 | وحدة تخزين المعالج 1 |
| 4-7 | وحدة تخزين المعالج 2 |
| 8-11 | وحدة تخزين المعالج 3 |
| 12-15 | وحدة تخزين المعالج 4 |
| 16-19 | وحدة تخزين المعالج 5 |
| 20-23 | وحدة تخزين المعالج 6 |
| 24-27 | وحدة تخزين المعالج 7 |
| 28-31 | وحدة تخزين المعالج 8 |
M67 CR11
يحتوي سجل التحكم رقم 11 على تعيينات وحدة التحكم في القناة (CC).
| قليل | وصف |
|---|---|
| 0 | CC 0 متاح على وحدة المعالجة المركزية 1 |
| 1 | CC 0 متوفر على وحدة المعالجة المركزية 2 |
| 2-3 | مخصص لوحدات المعالجة المركزية 3-4 |
| 4 | CC 1 متوفر على وحدة المعالجة المركزية 1 |
| 5 | CC 1 متوفر على وحدة المعالجة المركزية 2 |
| 6-7 | مخصص لوحدات المعالجة المركزية 3-4 |
| 8-15 | غير مُعيّن |
| 16 | وحدة المعالجة المركزية 1 إلى CC 0 فقط |
| 17 | وحدة المعالجة المركزية 1 إلى وحدة التحكم المركزية 1 فقط |
| 18-19 | مخصص لـ CC 2-3 |
| 20 | وحدة المعالجة المركزية 2 إلى CC 0 فقط |
| 21 | وحدة المعالجة المركزية 2 إلى وحدة التحكم المركزية 1 فقط |
| 22-23 | مخصص لـ CC 2-3 |
| 24-31 | غير مُعيّن |
M67 CR12
يحتوي CR12 على قسم وحدة التحكم في الإدخال/الإخراج.
| قليل | وحدة التحكم في الإدخال/الإخراج | واجهة المستخدم |
|---|---|---|
| 0 | 1 | 1 |
| 1 | 2 | |
| 2 | 2 | 1 |
| 3 | 2 | |
| 4 | 3 | 1 |
| 5 | 2 | |
| 6 | 4 | 1 |
| 7 | 2 | |
| 8 | 5 | 1 |
| 9 | 2 | |
| 10 | 6 | 1 |
| 11 | 2 | |
| 12 | 7 | 1 |
| 13 | 2 | |
| 14 | 8 | 1 |
| 15 | 2 | |
| 16 | 9 | 1 |
| 17 | 2 | |
| 18 | 10 | 1 |
| 19 | 2 | |
| 20 | 11 | 1 |
| 21 | 2 | |
| 22 | 12 | 1 |
| 23 | 2 | |
| 24 | 13 | 1 |
| 25 | 2 | |
| 26 | 14 | 1 |
| 27 | 2 | |
| 28 | 15 | 1 |
| 29 | 2 | |
| 30 | 16 | 1 |
| 31 | 2 |
M67 CR13
يحتوي CR13 على قسم وحدة التحكم في الإدخال/الإخراج.
| قليل | وحدة التحكم في الإدخال/الإخراج | واجهة المستخدم |
|---|---|---|
| 0 | 17 | 1 |
| 1 | 2 | |
| 2 | 18 | 1 |
| 3 | 2 | |
| 4 | 19 | 1 |
| 5 | 2 | |
| 6 | 20 | 1 |
| 7 | 2 | |
| 8 | 21 | 1 |
| 9 | 2 | |
| 10 | 22 | 1 |
| 11 | 2 | |
| 12 | 23 | 1 |
| 13 | 2 | |
| 14 | 24 | 1 |
| 15 | 2 | |
| 16 | 25 | 1 |
| 17 | 2 | |
| 18 | 26 | 1 |
| 19 | 2 | |
| 20 | 27 | 1 |
| 21 | 2 | |
| 22 | 28 | 1 |
| 23 | 2 | |
| 24 | 29 | 1 |
| 25 | 2 | |
| 26 | 30 | 1 |
| 27 | 2 | |
| 28 | 31 | 1 |
| 29 | 2 | |
| 30 | 32 | 1 |
| 31 | 2 |
M67 CR14
يحتوي CR14 على مؤشرات.
| قليل | مؤشر |
|---|---|
| 0-27 | غير مُعيّن |
| 22 | 2167 تشغيل الطاقة |
| 23 | غير مُعيّن |
| 24 | التحكم المباشر، وحدة المعالجة المركزية 1 |
| 25 | التحكم المباشر، وحدة المعالجة المركزية 2 |
| 26-27 | غير مُعيّن |
| 28 | البادئة، وحدة المعالجة المركزية 1 |
| 29 | البادئة، وحدة المعالجة المركزية 2 |
| 30-31 | غير مُعيّن |
سجلات التحكم في IBM S/390
تُعدّ سجلات التحكم في معالج ESA/390 [ 6 ] على نظام IBM S/390 تطويرًا لسجلات التحكم في معالجات ESA/370 [ 7 ] و S/370-XA [ 8 ] و S/370 [ 9 ] السابقة . للاطلاع على تفاصيل الحقول التي تعتمد على ميزات محددة، يُرجى الرجوع إلى دليل التشغيل. [ 10 ]
| CR | أجزاء | مجال |
|---|---|---|
| 0 | 1 | قمع SSM |
| 0 | 2 | التحكم في مزامنة الساعة TOD |
| 0 | 3 | التحكم في الحماية منخفضة العنوان |
| 0 | 4 | مراقبة سلطة الاستخراج |
| 0 | 5 | التحكم في الفضاء الثانوي |
| 0 | 6 | التحكم في تجاوز حماية الجلب |
| 0 | 7 | التحكم في تجاوز حماية التخزين |
| 0 | 8-12 | صيغة الترجمة |
| 0 | 13 | التحكم في سجل AFP |
| 0 | 14 | التحكم في المتجهات |
| 0 | 15 | التحكم في وظائف مساحة العناوين |
| 0 | 16 | قناع فئة فرعية للتنبيه من الأعطال |
| 0 | 17 | قناع الفئة الفرعية لإشارة الطوارئ |
| 0 | 18 | قناع فئة فرعية للاستدعاء الخارجي |
| 0 | 19 | قناع الفئة الفرعية لفحص مزامنة ساعة TOD |
| 0 | 20 | قناع فئة فرعية لمقارن الساعة |
| 0 | 21 | قناع فئة فرعية لمؤقت وحدة المعالجة المركزية |
| 0 | 22 | قناع فئة فرعية لإشارة الخدمة |
| 0 | 24 | تم ضبطه على 1 |
| 0 | 25 | قناع فئة فرعية لمفتاح المقاطعة |
| 0 | 26 | تم ضبطه على 1 |
| 0 | 27 | قناع الفئة الفرعية ETR |
| 0 | 28 | برنامج الاتصال السريع |
| 0 | 29 | التحكم في العملات المشفرة |
| 1 | 0 | التحكم في حدث مفتاح المساحة الأساسي |
| 1 | 1-19 | أصل جدول القطاعات الأساسي |
| 1 | 22 | التحكم في مجموعة الفضاء الفرعي الأساسي |
| 1 | 23 | التحكم الأساسي في المساحة الخاصة |
| 1 | 24 | التحكم في أحداث تغيير التخزين الأساسي |
| 1 | 25-31 | طول جدول القطاعات الأساسية |
| 2 | 1-25 | أصل جدول التحكم في الوحدة القابلة للإرسال |
| 3 | 0-15 | قناع مفتاح PSW |
| 3 | 16-31 | رقم تعريف النظام الثانوي |
| 4 | 0-15 | مؤشر التفويض |
| 4 | 16-31 | رقم النظام المستقل الأساسي |
| 5 | 0 | التحكم في ربط الأنظمة الفرعية |
| 5 | 1-24 | أصل جدول الارتباط |
| 5 | 25-31 | طول جدول الربط |
| 5 | 1-25 | عندما يكون عنصر التحكم في وظيفة مساحة العنوان واحدًا، يتم إدخال الجدول الثاني لرقم النظام المستقل الأساسي. |
| 6 | 0-7 | قناع فئة فرعية لمقاطعة الإدخال/الإخراج |
| 7 | 1-19 | أصل جدول القطاعات الثانوية |
| 7 | 22 | التحكم في مجموعة الفضاء الفرعي الثانوي |
| 7 | 23 | التحكم الثانوي في المساحات الخاصة |
| 7 | 24 | التحكم في أحداث تغيير التخزين الثانوي |
| 7 | 25-31 | طول جدول القطاعات الثانوية |
| 8 | 0-15 | مؤشر التفويض الموسع |
| 8 | 16-31 | أقنعة مراقبة |
| 9 | 0 | قناع حدث التفرع الناجح |
| 9 | 1 | قناع حدث جلب التعليمات |
| 9 | 2 | قناع حدث تغيير التخزين |
| 9 | 3 | قناع حدث تغيير GR |
| 9 | 4 | قناع حدث التخزين باستخدام العنوان الحقيقي |
| 9 | 8 | التحكم في عنوان الفرع |
| 9 | 10 | التحكم في مساحة التخزين والتغيير |
| 9 | 16-31 | أقنعة PER العامة |
| 10 | 1-31 | لكل عنوان بداية |
| 11 | 1-31 | لكل عنوان نهائي |
| 12 | 0 | التحكم في تتبع الفروع |
| 12 | 1-29 | عنوان إدخال التتبع |
| 12 | 30 | التحكم في تتبع ASN |
| 12 | 31 | التحكم في التتبع الصريح |
| 13 | 0 | التحكم في أحداث مفتاح المساحة المنزلية |
| 13 | 1-19 | أصل جدول القطاعات الرئيسية |
| 13 | 23 | التحكم في المساحة الخاصة بالمنزل |
| 13 | 24 | تخزين المنزل - تعديل - التحكم في الأحداث |
| 13 | 25-31 | طول جدول قطاع الصفحة الرئيسية |
| 14 | 0 | تم ضبطه على 1 |
| 14 | 1 | تم ضبطه على 1 |
| 14 | 2 | التحكم في منطقة الحفظ الموسعة |
| 14 | 3 | قناع الفئة الفرعية المعلقة لتقرير القناة |
| 14 | 4 | قناع فئة فرعية للتعافي |
| 14 | 5 | قناع الفئة الفرعية للتدهور |
| 14 | 6 | قناع الفئة الفرعية للأضرار الخارجية |
| 14 | 7 | قناع الفئة الفرعية للتحذير |
| 14 | 10 | تجاوز التحكم في ساعة TOD |
| 14 | 12 | التحكم في ترجمة ASN |
| 14 | 13-31 | أصل جدول ASN الأول |
| 15 | 1-28 | عنوان إدخال مكدس الارتباط |
سجلات التحكم في IBM z/Architecture
تُعدّ سجلات التحكم في z/Architecture [ 11 ] تطويرًا لسجلات التحكم في ESA/390 السابقة على معالجات IBM S/390 . للاطلاع على تفاصيل الحقول التي تعتمد على ميزات محددة، يُرجى الرجوع إلى مبادئ التشغيل. [ 12 ] نظرًا لأن z/Architecture توسّع سجلات التحكم من 32 بت إلى 64 بت، فإن ترقيم البتات يختلف عن ترقيمها في ESA/390.
| CR | أجزاء | مجال |
|---|---|---|
| 0 | 8 | التحكم في تنفيذ المعاملات |
| 0 | 9 | تجاوز تصفية مقاطعة البرنامج أثناء تنفيذ المعاملات |
| 0 | 10 | التحكم في إشارة مقارنة الساعة |
| 0 | 13 | مكافحة التشفير |
| 0 | 14 | التحكم في امتداد أدوات قياس نشاط المعالج |
| 0 | 15 | التحكم في تفويض استخراج عداد القياس |
| 0 | 30 | قناع الفئة الفرعية لمسار التحذير |
| 0 | 32 | التحكم في ساعة TRACE TOD |
| 0 | 33 | قمع SSM |
| 0 | 34 | التحكم في مزامنة الساعة TOD |
| 0 | 35 | التحكم في الحماية منخفضة العنوان |
| 0 | 36 | مراقبة سلطة الاستخراج |
| 0 | 37 | التحكم في الفضاء الثانوي |
| 0 | 38 | التحكم في تجاوز حماية الجلب |
| 0 | 39 | التحكم في تجاوز حماية التخزين |
| 0 | 40 | التحكم المحسن في تمكين DAT |
| 0 | 43 | التحكم في تمكين حماية تنفيذ التعليمات |
| 0 | 44 | التحكم في إعادة استخدام ASN وLX |
| 0 | 45 | التحكم في سجل AFP |
| 0 | 46 | التحكم في تمكين المتجهات |
| 0 | 48 | قناع فئة فرعية للتنبيه من الأعطال |
| 0 | 48 | قناع فئة فرعية للتنبيه من الأعطال |
| 0 | 49 | قناع الفئة الفرعية لإشارة الطوارئ |
| 0 | 50 | قناع فئة فرعية للاستدعاء الخارجي |
| 0 | 52 | قناع فئة فرعية لمقارن الساعة |
| 0 | 53 | قناع فئة فرعية لمؤقت وحدة المعالجة المركزية |
| 0 | 54 | قناع فئة فرعية لإشارة الخدمة |
| 0 | 56 | تمت تهيئته إلى 1 |
| 0 | 57 | قناع فئة فرعية لمفتاح المقاطعة |
| 0 | 58 | قناع فئة فرعية للتنبيه بالقياس |
| 0 | 59 | قناع الفئة الفرعية للتنبيه الزمني |
| 0 | 61 | التحكم في العملات المشفرة |
| 1 | 0-51 | عنصر التحكم الأساسي في مساحة العناوين (ASCE) أصل جدول المنطقة الأساسي أصل جدول القطاع الأساسي أصل رمز المساحة الحقيقية الأساسي |
| 1 | 54 | التحكم في مجموعة الفضاء الفرعي الأساسي |
| 1 | 55 | التحكم الأساسي في المساحة الخاصة |
| 1 | 56 | حدث تغيير التخزين الأساسي |
| 1 | 57 | التحكم في حدث مفتاح المساحة الأساسي |
| 1 | 58 | التحكم الأساسي في الفضاء الحقيقي |
| 1 | 60-61 | التحكم في نوع التعيين الأساسي |
| 1 | 62-63 | طول الجدول الأساسي |
| 2 | 33-57 | أصل جدول التحكم في الوحدة القابلة للإرسال |
| 2 | 59 | التحكم في تمكين مرافق التخزين المحمية |
| 2 | 61 | نطاق تشخيص المعاملات |
| 2 | 62-63 | التحكم التشخيصي للمعاملات |
| 3 | 0-31 | رقم مثيل إدخال الجدول الثاني ASN الثانوي |
| 3 | 32-47 | قناع مفتاح PSW |
| 3 | 48-63 | رقم تعريف النظام الثانوي |
| 4 | 0-31 | رقم مثيل إدخال الجدول الثاني لـ ASN الأساسي |
| 4 | 32-47 | مؤشر التفويض |
| 4 | 48-63 | رقم النظام المستقل الأساسي |
| 5 | 33-57 | الأصل - إدخال الجدول الثاني لرقم النظام المستقل الأساسي |
| 6 | 32-39 | قناع فئة فرعية لمقاطعة الإدخال/الإخراج |
| 7 | 0-51 | عنصر التحكم في مساحة العناوين الثانوية (ASCE) أصل جدول المنطقة الثانوية أصل جدول القطاعات الثانوية أصل رمز المساحة الحقيقية الثانوية |
| 7 | 54 | التحكم في مجموعة الفضاء الفرعي الثانوي |
| 7 | 55 | التحكم الثانوي في المساحات الخاصة |
| 7 | 56 | التحكم في أحداث تغيير التخزين الثانوي |
| 7 | 58 | التحكم الثانوي في الفضاء الحقيقي |
| 7 | 60-61 | التحكم في نوع التسمية الثانوية |
| 7 | 62-63 | طول الطاولة الثانوية |
| 8 | 16-31 | أقنعة شاشة محسّنة |
| 8 | 32-47 | مؤشر التفويض الموسع |
| 8 | 48-63 | أقنعة مراقبة |
| 9 | 32 | قناع حدث التفرع الناجح |
| 9 | 33 | قناع حدث جلب التعليمات |
| 9 | 34 | قناع حدث تغيير التخزين |
| 9 | 35 | قناع حدث تغيير مفتاح التخزين |
| 9 | 36 | قناع حدث التخزين باستخدام العنوان الحقيقي |
| 9 | 37 | قناع حدث اكتشاف العنوان الصفري |
| 9 | 38 | قناع حدث نهاية المعاملة |
| 9 | 39 | قناع حدث إلغاء جلب التعليمات |
| 9 | 40 | التحكم في عنوان الفرع |
| 9 | 41 | التحكم في كبح الأحداث لكل دورة |
| 9 | 43 | التحكم في مساحة التخزين والتغيير |
| 10 | 0-63 | لكل عنوان بداية |
| 11 | 0-63 | لكل عنوان نهائي |
| 12 | 0 | التحكم في تتبع الفروع |
| 12 | 1 | التحكم في تتبع الوضع |
| 12 | 2-61 | عنوان إدخال التتبع |
| 12 | 62 | التحكم في تتبع ASN |
| 12 | 63 | التحكم في التتبع الصريح |
| 13 | 0-51 | عنصر التحكم في مساحة عنوان الصفحة الرئيسية (ASCE) أصل جدول منطقة الصفحة الرئيسية أصل جدول مقطع الصفحة الرئيسية أصل رمز المساحة الحقيقية للصفحة الرئيسية |
| 13 | 55 | التحكم في المساحة الخاصة بالمنزل |
| 13 | 56 | تخزين المنزل - تعديل - حدث |
| 13 | 57 | التحكم في أحداث مفتاح المساحة المنزلية |
| 13 | 58 | التحكم الثانوي في الفضاء الحقيقي |
| 13 | 60-61 | التحكم من نوع تحديد المنزل |
| 13 | 62-63 | طول طاولة المنزل |
| 14 | 32 | تم ضبطه على 1 |
| 14 | 33 | تم ضبطه على 1 |
| 14 | 34 | التحكم الموسع في منطقة الحفظ (وضع التوافق مع ESA/390) فقط) |
| 14 | 35 | قناع الفئة الفرعية المعلقة لتقرير القناة |
| 14 | 36 | قناع فئة فرعية للتعافي |
| 14 | 37 | قناع الفئة الفرعية للتدهور |
| 14 | 38 | قناع الفئة الفرعية للأضرار الخارجية |
| 14 | 39 | قناع الفئة الفرعية للتحذير |
| 14 | 42 | تجاوز التحكم في ساعة TOD |
| 14 | 44 | التحكم في ترجمة ASN |
| 14 | 45-63 | أصل جدول ASN الأول |
| 15 | 0-60 | عنوان إدخال مكدس الارتباط |
سجلات التحكم في سلسلة Intel x86
CR0
يبلغ طول سجل CR0 32 بتًا في معالجات 386 وما فوقها. أما في معالجات x64 في الوضع الطويل ، فيبلغ طوله (وكذلك سجلات التحكم الأخرى) 64 بتًا. يحتوي CR0 على علامات تحكم متنوعة تُعدّل العمليات الأساسية للمعالج. يُعد سجل CR0 نسخة 32 بت من سجل كلمة حالة الجهاز (MSW) القديم. وقد تم توسيع سجل MSW ليصبح سجل التحكم مع ظهور معالج i386.
| قليل | اسم | الاسم الكامل | وصف |
|---|---|---|---|
| 0 | البولي إيثيلين | تفعيل الوضع المحمي | إذا كانت القيمة 1، فإن النظام في وضع الحماية ، وإلا فإن النظام في الوضع الحقيقي. |
| 1 | عضو البرلمان | معالج مساعد للمراقبة | يتحكم في تفاعل تعليمات WAIT/FWAIT مع علامة TS في CR0 |
| 2 | EM | المحاكاة | في حال التعيين، لا توجد وحدة حسابية للفاصلة العائمة x87 ، وفي حال عدم التعيين، توجد وحدة حسابية للفاصلة العائمة x87. |
| 3 | TS | تم تبديل المهمة | يسمح بحفظ سياق مهمة x87 عند تبديل المهمة فقط بعد استخدام تعليمات x87 |
| 4 | ET | نوع الامتداد | في جهاز 386، كان يسمح بتحديد ما إذا كان المعالج الرياضي الخارجي المساعد من نوع 80287 أو 80387 |
| 5 | شمال شرق | خطأ عددي | في أجهزة 486 وما بعدها، قم بتمكين الإبلاغ الداخلي عن أخطاء الفاصلة العائمة x87 عند التعيين، وإلا فقم بتمكين الإبلاغ عن الأخطاء على نمط الكمبيوتر الشخصي من وحدة الفاصلة العائمة الداخلية باستخدام منطق خارجي [ 13 ]. |
| 16 | ووردبريس | حماية الكتابة | عند ضبط هذا الخيار، لا يمكن لوحدة المعالجة المركزية الكتابة إلى صفحات للقراءة فقط عندما يكون مستوى الامتياز 0 |
| 18 | أكون | قناع المحاذاة | يتم تفعيل فحص المحاذاة إذا تم ضبط AM، وتم ضبط علامة AC (في سجل EFLAGS )، وكان مستوى الامتياز 3 |
| 29 | شمال غرب | لا تكتب من خلال | يُمكّن/يُعطّل التخزين المؤقت للكتابة على مستوى العالم |
| 30 | قرص مضغوط | تعطيل ذاكرة التخزين المؤقت | يُمكّن/يُعطّل ذاكرة التخزين المؤقت عالميًا |
| 31 | PG | الترحيل | إذا كانت القيمة 1، فقم بتمكين الترحيل واستخدم سجل § CR3 ، وإلا فقم بتعطيل الترحيل. |
CR1
عند محاولة الوصول إلى هذا الجزء المحجوز، سيقوم المعالج بإصدار استثناء # UD .
2
يحتوي على قيمة تسمى عنوان خطأ الصفحة الخطي (PFLA). عند حدوث خطأ في الصفحة، يتم تخزين العنوان الذي حاول البرنامج الوصول إليه في سجل CR2.
CR3

يُستخدم هذا السجل عند تفعيل العنونة الافتراضية ، أي عند ضبط بت PG في سجل CR0. يُمكّن سجل CR3 المعالج من ترجمة العناوين الخطية إلى عناوين فيزيائية من خلال تحديد موقع دليل الصفحات وجداول الصفحات للمهمة الحالية. عادةً، تُصبح البتات العشرين العليا من سجل CR3 هي سجل قاعدة دليل الصفحات (PDBR)، الذي يخزن العنوان الفيزيائي لأول دليل صفحات. إذا تم ضبط بت PCIDE في سجل CR4 ، تُستخدم البتات الاثنتي عشرة السفلى لمعرف سياق العملية (PCID). [ 14 ]
CR4
يستخدم في الوضع المحمي للتحكم في عمليات مثل دعم 8086 الافتراضي، وتمكين نقاط توقف الإدخال/الإخراج، وتوسيع حجم الصفحة ، واستثناءات فحص الجهاز .
| قليل | اسم | الاسم الكامل | وصف |
|---|---|---|---|
| 0 | VME | ملحقات وضع 8086 الافتراضي | في حالة التعيين، يتم تمكين دعم علامة المقاطعة الافتراضية (VIF) في وضع virtual-8086. |
| 1 | PVI | المقاطعات الافتراضية في الوضع المحمي | في حالة التعيين، يتم تمكين دعم علامة المقاطعة الافتراضية (VIF) في الوضع المحمي. |
| 2 | TSD | تعطيل الطابع الزمني | إذا تم تعيينها، فلا يمكن تنفيذ تعليمات RDTSC إلا عند التواجد في الحلقة 0 ، وإلا يمكن استخدام RDTSC في أي مستوى من مستويات الامتياز. |
| 3 | دي | ملحقات تصحيح الأخطاء | في حال ضبطه، فإنه يُمكّن من استخدام سجلات التصحيح لإيقاف عمليات الوصول إلى مساحة الإدخال/الإخراج . |
| 4 | PSE | توسيع حجم الصفحة | في حالة التعيين، يتم تمكين وضع الترحيل 32 بت لاستخدام صفحات ضخمة بحجم 4 ميجابايت بالإضافة إلى صفحات بحجم 4 كيلوبايت. إذا تم تمكين PAE أو كان المعالج في وضع x86-64 الطويل ، فسيتم تجاهل هذه البتة. [ 15 ] |
| 5 | PAE | امتداد العنوان الفعلي | في حالة التعيين، يقوم بتغيير تخطيط جدول الصفحة لترجمة العناوين الافتراضية ذات 32 بت إلى عناوين فعلية موسعة ذات 36 بت. |
| 6 | MCE | استثناء فحص الجهاز | في حال ضبطه، فإنه يسمح بحدوث مقاطعات فحص الجهاز. |
| 7 | PGE | تم تفعيل الصفحة العالمية | في حال تم تعيينها، يمكن مشاركة ترجمات العناوين (سجلات PDE أو PTE) بين مساحات العناوين. |
| 8 | PCE | تفعيل عداد مراقبة الأداء | إذا تم تعيينه، يمكن تنفيذ RDPMC على أي مستوى من مستويات الامتياز، وإلا فلا يمكن استخدام RDPMC إلا في الحلقة 0. |
| 9 | OSFXSR | يدعم نظام التشغيل تعليمات FXSAVE وFXRSTOR | في حالة التعيين، يتم تمكين تعليمات Streaming SIMD Extensions (SSE) وحفظ واستعادة FPU السريع. |
| 10 | OSXMMEXCPT | دعم نظام التشغيل لاستثناءات الفاصلة العائمة غير المقنعة في SIMD | في حال ضبطه، فإنه يُفعّل استثناءات SSE غير المقنعة. |
| 11 | UMIP | منع تعليمات وضع المستخدم | إذا تم تعيينها، فلا يمكن تنفيذ تعليمات SGDT و SIDT و SLDT و SMSW و STR إذا كانت CPL > 0. [ 14 ] |
| 12 | LA57 | عناوين خطية 57 بت | في حال تفعيل هذا الخيار، يتم تمكين التصفح على خمسة مستويات. [ 16 ] [ 17 ] : 2-18 |
| 13 | VMXE | تفعيل ملحقات الجهاز الظاهري | انظر إلى تقنية المحاكاة الافتراضية Intel VT-x x86 . |
| 14 | SMXE | تفعيل إضافات الوضع الآمن | انظر تقنية التنفيذ الموثوق (TXT) |
| 15 | [ أ ] | (محجوز) | غير متوفر |
| 16 | قاعدة FSGSBASE | تفعيل FSGSBASE | في حالة التعيين، يتم تمكين التعليمات RDFSBASE و RDGSBASE و WRFSBASE و WRGSBASE. |
| 17 | PCIDE | تفعيل PCID | في حالة التعيين، يتم تمكين معرفات سياق العملية (PCIDs). |
| 18 | OSXSAVE | تفعيل خاصية الحفظ السريع (XSAVE) وحالات المعالج الموسعة | |
| 19 | كوالالمبور | تفعيل قفل المفاتيح | في حال ضبطه، يتم تفعيل تعليمات AES Key Locker. |
| 20 | SMEP [ 20 ] | تمكين حماية تنفيذ وضع المشرف | إذا تم ضبطه، فإن تنفيذ التعليمات البرمجية في حلقة أعلى يؤدي إلى حدوث خطأ . |
| 21 | SMAP | تمكين منع الوصول إلى وضع المشرف | في حالة التعيين، يؤدي الوصول إلى البيانات في حلقة أعلى إلى حدوث خطأ . [ 21 ] |
| 22 | PKE | تفعيل مفتاح الحماية | راجع دليل مطوري البرامج الخاص ببنية Intel 64 و IA-32. |
| 23 | بتوقيت وسط أوروبا | تقنية فرض التحكم في التدفق | في حال تفعيلها، تُمكّن تقنية فرض التحكم في التدفق. [ 17 ] : 2-19 |
| 24 | PKS | تفعيل مفاتيح الحماية لصفحات وضع المشرف | في حال ضبطه، يرتبط كل عنوان خطي في وضع الإشراف بمفتاح حماية عند استخدام الترحيل ذي 4 مستويات أو 5 مستويات. [ 17 ] : 2-19 |
| 25 | UINTR | تمكين مقاطعات المستخدم | في حالة التعيين، يتم تمكين مقاطعات المعالجات الداخلية في وضع المستخدم والتعليمات وهياكل البيانات المرتبطة بها. |
| 26 | غير متوفر | (محجوز) | غير متوفر |
| 27 | معشوقة | فصل مساحة العناوين الخطي | |
| 28 | لام_سوب | إخفاء العناوين الخطي لمؤشرات المشرف | |
| 29 | غير متوفر | (محجوز) | غير متوفر |
| 30 | غير متوفر | (محجوز) | غير متوفر |
| 31 | غير متوفر | (محجوز) | غير متوفر |
| 32 | فريد | إمكانية الإرجاع المرن والتوصيل للمناسبات | |
| 63-33 | غير متوفر | (محجوز) | غير متوفر |
CR5–7
محجوز، نفس حالة CR1.
سجلات تحكم إضافية في سلسلة Intel x86-64
إيفر
سجل تمكين الميزات الموسعة (EFER) هو سجل خاص بطراز AMD K6 ، أُضيف لتمكين تعليمة SYSCALL /SYSRET، ولاحقًا للدخول والخروج من الوضع الطويل . أصبح هذا السجل جزءًا من بنية AMD64 ، وقد اعتمدته Intel تحت اسم IA32_EFER. رقم MSR الخاص به هو 0xC0000080.
| قليل | غاية |
|---|---|
| 0 | SCE (امتدادات استدعاء النظام) |
| 1 | DPE (خاص بمعالجات AMD K6 فقط: تمكين جلب البيانات المسبق) |
| 2 | SEWBED (معالج AMD K6 فقط: تعطيل EWBE# التخميني) |
| 3 | GEWBED (معالج AMD K6 فقط: تعطيل Global EWBE#) |
| 4 | L2D (معالج AMD K6 فقط: تعطيل ذاكرة التخزين المؤقت L2) |
| 5-7 | محجوز، يُقرأ كصفر |
| 8 | تمكين الوضع الطويل (LME) |
| 9 | محجوز |
| 10 | LMA (الوضع الطويل النشط) |
| 11 | NXE ( تمكين عدم التنفيذ ) |
| 12 | SVME ( تمكين الآلة الافتراضية الآمنة ) |
| 13 | LMSLE (تمكين حد مقطع الوضع الطويل) |
| 14 | FFXSR (Fast FXSAVE/FXRSTOR) |
| 15 | TCE (امتداد ذاكرة التخزين المؤقت للترجمة) |
| 16 | محجوز |
| 17 | MCOMMIT (تمكين تعليمات MCOMMIT) |
| 18 | INTWB (تمكين WBINVD/WBNOINVD القابل للمقاطعة) |
| 19 | محجوز |
| 20 | تمكين تجاهل العنوان العلوي (UAIE) |
| 21 | AIBRSE (التفعيل التلقائي لنظام IBRS) |
| 22-63 | محجوز |
CR8
CR8 هو سجل جديد يمكن الوصول إليه في وضع 64 بت باستخدام البادئة REX. يُستخدم CR8 لتحديد أولويات المقاطعات الخارجية ويُشار إليه باسم سجل أولوية المهام (TPR). [ 15 ]
تتيح بنية AMD64 للبرامج تحديد ما يصل إلى 15 فئة أولوية للمقاطعات الخارجية. تُرقّم فئات الأولوية من 1 إلى 15، حيث تمثل الفئة 1 أدنى فئة أولوية، بينما تمثل الفئة 15 أعلى فئة أولوية. يستخدم سجل CR8 البتات الأربعة الأقل أهمية لتحديد أولوية المهمة ، أما البتات الـ 60 المتبقية فهي محجوزة ويجب كتابتها بأصفار.
يمكن لبرامج النظام استخدام سجل TPR لحظر المقاطعات ذات الأولوية المنخفضة مؤقتًا من مقاطعة مهمة ذات أولوية عالية. ويتم ذلك بتحميل سجل TPR بقيمة تُطابق المقاطعة ذات الأولوية الأعلى المراد حظرها. على سبيل المثال، تحميل سجل TPR بالقيمة 9 (1001b) يحظر جميع المقاطعات ذات فئة الأولوية 9 أو أقل، بينما يسمح بالتعرف على جميع المقاطعات ذات فئة الأولوية 10 أو أكثر. تحميل سجل TPR بالقيمة 0 يُفعّل جميع المقاطعات الخارجية. تحميل سجل TPR بالقيمة 15 (1111b) يُعطّل جميع المقاطعات الخارجية.
يتم مسح قيمة TPR إلى 0 عند إعادة الضبط.
XCR0 و XSS
يُعدّ XCR0، أو سجل التحكم الموسّع 0، سجل تحكم يُستخدم لتبديل حالة تخزين أو تحميل السجلات المتعلقة بميزات وحدة المعالجة المركزية المحددة باستخدام تعليمات XSAVE/XRSTOR. كما يُستخدم مع بعض الميزات لتمكين أو تعطيل قدرة المعالج على تنفيذ التعليمات المقابلة لها. ويمكن تغييره باستخدام تعليمات XSETBV ذات الامتيازات، أو باستخدام تعليمات XGETBV غير ذات الامتيازات. [ 22 ]
| قليل | اسم | ميزة مُفعّلة | غاية |
|---|---|---|---|
| 0 | X87 | وحدة معالجة الفاصلة العائمة x87 | حالة وحدة المعالجة النقطية/MMX x87، يجب أن تكون '1' |
| 1 | جنوب شرق | جنوب شرق | سجل MXCSR و16 سجل XMM |
| 2 | AVX | AVX | 16 النصف العلوي من سجلات YMM [ أ ] |
| 3 | BNDREG | MPX | أربعة سجلات BND |
| 4 | BNDCSR | سجلات BNDCFGU وBNDSTATUS | |
| 5 | قناع OPMASK | AVX-512 | ثمانية مسجلات قناع k |
| 6 | ZMM_Hi256 | 16 النصف العلوي من سجلات ZMM [ ب ] | |
| 7 | Hi16_ZMM | 16 سجل ZMM "عالي" (من ZMM16 إلى ZMM31) | |
| 8 | العلاج الطبيعي | تتبع المعالج | |
| 9 | PKRU | مفاتيح الحماية | سجل PKRU |
| 10 | باسيد | ||
| 11 | CET_U | إنتل سي إي تي | حزمة المستخدم |
| 12 | CET_S | مجموعة الظل للمشرف | |
| 13 | HDC | دورة تشغيل الأجهزة | |
| 14 | UINTR | يقاطع المستخدم | |
| 15 | LBR | سجلات الفرع الأخير | |
| 16 | HWP | حالات الطاقة للأجهزة | |
| 17 | XTILECFG | إنتل إيه إم إكس | سجل TILECFG بحجم 64 بايت |
| 18 | إكستيل داتا | ثمانية سجلات TILE بحجم 1024 بايت | |
| 19 [ ج ] | APX | إنتل APX | 16 جهاز استقبال أرضي "عالي" (من R16 إلى R31) |
| 20–63 | محجوز | ||
- ↑ يتم تخزين الـ 128 بت الأدنى من جميع سجلات YMM في حالة SSE.
- ↑ يتم تخزين الـ 256 بت الأدنى من سجلات ZMM من ZMM0 إلى ZMM15 في حالتي SSE و AVX.
- ↑ على الرغم من أن Intel APX يتم الإشارة إليه من خلال البت 19 من XCR0، إلا أنه يتم كتابته فعليًا، من خلال XSAVE (الشكل غير المضغوط)، في مساحة 128 بايت غير المستخدمة التي تم تركها حيث ذهب Intel MPX.
يوجد أيضًا سجل إدارة الذاكرة IA32_XSS، الموجود في العنوان DA0h. يتحكم هذا السجل في بتات XCR0 التي تُعتبر حالة "مشرف"، ويجب أن تكون غير مرئية للبرامج العادية. يعمل هذا السجل مع تعليمات XSAVES وXRSTORS المميزة عن طريق إضافة حالة المشرف إلى البيانات التي يتعاملان معها. ببساطة، إذا كانت حالة X87 مُفعّلة في XCR0 وحالة PT مُفعّلة في IA32_XSS، فإن تعليمة XSAVE ستخزن حالة X87 فقط، بينما ستخزن تعليمة XSAVES المميزة حالتي X87 وPT معًا. ولأنه سجل إدارة ذاكرة، يمكن الوصول إليه باستخدام تعليمتي RDMSR وWRMSR.
| قليل | غاية |
|---|---|
| 0–7 | محجوز؛ يجب أن يكون 0. |
| 8 | PT (يُمكّن من حفظ وتحميل تسعة سجلات MSR لتتبع المعالج.) |
| 10 | حالة معرف مساحة عنوان المعالج (PASID) |
| 11 | حالة مستخدم تقنية فرض تدفق التحكم (CET) |
| 12 | ولاية الإشراف على تكنولوجيا إنفاذ التحكم في التدفق (CET) |
| 13 | HDC (يُمكّن من حفظ وتحميل سجل IA32_PM_CTL1 MSR.) |
| 14 | حالة مقاطعات المستخدم (UINTR) |
| 15 | حالة تسجيل الفرع الأخير (LBR) |
| 16 | HWP (يُمكّن من حفظ/تحميل IA32_HWP_REQUEST MSR) |
| 17-63 | محجوز؛ يجب أن يكون 0. |
انظر أيضاً
ملحوظات
- ↑ لم تقم شركة IBM بشحن أجهزة 360/64 أو 360/66، بل قامت فقط بشحن جهاز 360/67.
مراجع
- كتيبات IBM
- M67prelim
- نظام System/360 موديل 67 - نظام المشاركة الزمنية - ملخص فني أولي (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الأولى). IBM . C20-1647-0 . تاريخ الاسترجاع: 8 مايو 2023 .
- M67
- نظام IBM System/360 موديل 67 - الخصائص الوظيفية (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الثالثة). IBM . فبراير 1972. A27-2719-0 . تاريخ الاسترجاع: 8 مايو 2023 .
- S/370
- نظام IBM System/370 - مبادئ التشغيل (ملف PDF) ( الطبعة الحادية عشرة). IBM . سبتمبر 1987. GA22-7000-10 . تاريخ الاسترجاع: 8 مايو 2023 .
- S/370-XA
- مبادئ تشغيل بنية IBM System/370 الموسعة (ملف PDF) (الطبعة الثانية ). IBM . يناير 1987. SA22-7085-1 . تاريخ الاطلاع: 8 مايو 2023 .
- S/370-ESA
- هندسة أنظمة المؤسسات من IBM / 370 مبادئ التشغيل (ملف PDF) (الطبعة الأولى ). IBM . أغسطس 1988. SA22-7200-0 . تاريخ الاسترجاع: 8 مايو 2023 .
- S/390-ESA
- هندسة أنظمة المؤسسات من IBM / مبادئ التشغيل 390 (ملف PDF) ( الطبعةالتاسعة ). IBM . يونيو 2003. SA22-7201-08 . تاريخ الاطلاع: 8 مايو 2023 .
- z/Architecture
- z/Architecture - مبادئ التشغيل (ملف PDF) ( الطبعة الرابعة عشرة). IBM . مايو 2022. SA22-7832-13 . تم الاطلاع عليه في 8 مايو 2023 .
- ↑ "lab4.pdf" (ملف PDF) . جامعة أوبسالا . 17 مارس 2024. مؤرشف (ملف PDF) من الأصل في 17 يناير 2021. تم الاطلاع عليه في 16 مارس 2024 .
- ↑ M67prelim ، الصفحات 25-26 ، سجلات التحكم.
- 1 2 M67 ، ص. 16 ، الجدول 4. سجلات التحكم.
- ↑ S/370 ، الصفحات 4-8-4-11 ، سجلات التحكم.
- ↑ M67 ، الصفحات 31-35 ، تعيينات بتات سجل التحكم للاستشعار.
- ↑ S/390-ESA .
- ↑ S/370-ESA .
- ↑ S/370-XA .
- ↑ S/370 .
- ↑ S/390-ESA ، الصفحات 4-6-4-10 ، سجلات التحكم.
- ↑ z/Architecture .
- ↑ z/Architecture ، الصفحات 4-9–4-12 ، سجلات التحكم.
- ↑ دليل مرجعي للمبرمجين لعائلة معالجات Intel486 الدقيقة (ملف PDF) . Intel. 1992. ص 4 - 7.
- ١ ٢ شركة إنتل (٢٠١٦). "٤.١٠.١ مُعرِّفات سياق العملية (PCIDs)". دليل مطوري برامج معمارية إنتل ٦٤ و IA-٣٢ (ملف PDF) . المجلد ٣أ: دليل برمجة النظام، الجزء ١. مؤرشف (ملف PDF) من الأصل بتاريخ ١٦ فبراير ٢٠١٨. تم الاطلاع عليه بتاريخ ٥ يناير ٢٠١٨ .
- 1 2 "دليل مبرمج معمارية AMD64، المجلد 2: برمجة النظام" (ملف PDF) . AMD . سبتمبر 2012. الصفحات 127 و130. مؤرشف (ملف PDF) من الأصل بتاريخ 22 فبراير 2014. تم الاطلاع عليه بتاريخ 4 أغسطس 2017 .
- ↑ "الترقيم ذو الخمسة مستويات و EPT ذو الخمسة مستويات" (ملف PDF) . إنتل . مايو 2017. ص 16. مؤرشف (ملف PDF) من الأصل بتاريخ 5 ديسمبر 2018. تم الاطلاع عليه بتاريخ 23 يناير 2018 .
- 1 2 3 "دليل مطوري البرامج لبنيتي Intel 64 و IA-32" (ملف PDF) . شركة Intel®. 28-06-2021 . تاريخ الاسترجاع: 21-09-2021 .
- ↑ مرجع برمجة ملحقات حماية البرمجيات (ملف PDF) . إنتل. سبتمبر 2013. 329298-001.يصف الفصلان 1.7 و 6.5.2 برنامج CR4.SEE.
- ↑ مرجع برمجة ملحقات حماية البرمجيات (ملف PDF) . إنتل. أكتوبر 2014. 329298-002.لم يذكر CR4.SEE.
- ↑ فيشر، ستيفن (21-09-2011). "حماية تنفيذ وضع المشرف" (ملف PDF) . مؤتمر الحوسبة الموثوقة لوكالة الأمن القومي 2011. خدمات المؤتمرات الوطنية. مؤرشف من الأصل (ملف PDF) بتاريخ 03-08-2016 . تم الاطلاع عليه بتاريخ 04-08-2017 .
- ↑ أنفين، هـ. بيتر (21-09-2012). "x86: منع الوصول إلى وضع المشرف" . LWN.net . مؤرشف من الأصل في 05-08-2017 . تم الاسترجاع في 04-08-2017 .
- ↑ "الفصل 13، إدارة الحالة باستخدام مجموعة ميزات Xsave" (ملف PDF) . دليل مطوري البرامج لبنى Intel® 64 وIA-32، المجلد 1: البنية الأساسية . شركة Intel (2019). مؤرشف (ملف PDF) من الأصل بتاريخ 23 مارس 2019. تم الاطلاع عليه بتاريخ 23 مارس 2019 .
روابط خارجية
- تقنية نظام التشغيل
- وحدات المعالجة المركزية
- السجلات الرقمية
