الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سوال

مغلق
بدأه احمد عقل في 11 يناير 2006 · 5 رد · 685 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن اعرف يعنى ايه

1-النمط المحمى للمعالجات

2-النمط الحقيقى للمعالجات

3-النمط الوهمى للمعالجات

4-يعنى ايه نظام 32 بت

5-يعنى ايه نظام 64 بت

مع سيادتكم حريه الا جابه بس انا سئلت لانك قولتى انك تعرف اسمبلى ولذلك لابد انك تكون عارف فى الهارد وير صح ولا ايه راى حضرتك

مع تحيات عبد الله

احمد عقل

#2

المقصود بنظام 32 بت اي انه يحتوي على معالج 32 بت

معالج 32 بت يحتوي على مسجلات registers بحجم 32 بت...المعالجات الاقدم كانت

تحتوي على 16 بت فقط...

وبالمثل فان نظام 64 بت يحتوي على معالج به مسجلات بحجم 64 بت

وتبعا لنوع المعالج يتغير نظام التشغيل...فمثلا هناك windows XP مخصص لاجهزة

البنتيوم(32 بت) XP آخر مخصص لاجهزة الايتانيوم Itanium اي 64 بت...

النمط الحقيقي Real address mode

جميع معالجات انتل تقلع(boot)بهذا النمط...وحين يعمل الجهاز بهذا النمط فبامكانه الانتقال الى الانماط الاخرى...

في النمط الحقيقي يستطيع المعالج الوصول الى 1048 بايت من الذاكرة (1mb) باستخدام

عنوان بحجم 20 بت (يتراوح من 0 الى FFFFF) . وكما تعلم فان معالج 8086 يمتلك مسجلات بحجم 16 بت...

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

تقسيم الذاكرة الى segment حجم كل واحدة 64 كيلوبايت...و تقسيم عنوان كلمة ما في الذاكرة الى جزاين : segment and offset

مثال على ذلك فان العنوان 8000:0250 يشير الى الكلمة الموجودة في الsegment

التي تبدا من العنوان 80000 وعلى "بعد" او offset 0250

وذلك يتضح بالصورة التالية

11_01_06_01_33_05_11370151851.GIF

وجدير بالذكر ان عنوان الsegment يوضع في segment registers اي

CS,DS,ES,SS

النمط المحمي Protected mode

هذا هو النمط الـ "أقوى" للمعالج وهو النمط الطبيعي له(الافتراضي)...حيث يمكن للمعالج الوصول ال 4GB من

الذاكرة باستخدام عنوان بطول 32 بت (يبدأ من 0 وتنتهي ب FFFFFFFF)

ان اي برنامج معد للعمل في النمط المحمي يحتوي على ثلاث segment وهم الـ code , data ,stack

النمط الوهمي Virtual 8086 mode

حينما يعمل المعالج بالنمط المحمي فبامكانه تشغيل برامج معدة للعمل بالنمط الحقيقي في بيئة

امنة متعددة المهام...اي انه حتى لو انهار MS-DOS program فهذا لن يؤثر بقية البرامج...

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

المعلومات اعلاه ترجمتها من كتاب الكتروني

(ما عدا الفقرة الاولى عن انظمة 32 و64 بت فقد كتبتها من واقع الخبرة)

وشكرا

#3

شكرا على الرد وهذه الاجابه المفيده

#4

العفو

#5

هذا جدول توضيحي من موقع واحة الحاسب

16_01_06_09_11_17_1137431477proccessors_modes.JPG

#6

شكرا جدا على الردود افادكم الله

هذا الموضوع مغلق.

مواضيع مشابهة