اليوم: السبت 27 ابريل 2024 , الساعة: 2:18 ص
أن أهم المكونات الرئيسية لأي حاسب هي وحدة المعالجة المركزية CPU والوظيفة الرئيسية لها تكمن في تنفيذ مجموعة التعليمات المخزنة في ذاكرة الحاسب.
أساسيات وحدة المعالجة المركزية CPU BASICS
تتألف وحدة المعالجة المركزية من ثلاث مكونات رئيسية هي
1- تختلف مجموعة المسجلات من حاسب حاسب لاخر وذلك حسب بنيته. حيث تضم مجموعة مسجلات الأغراض العامة ومجموعة مسجلات الأغراض الخاصة.وتستخدم مجموعة مسجلات الأغراض العامة لأي غرض ما بينما مجموعة مسجلات الأغراض الخاصة يكون لها وظيفة محددة.على سبيل المثال عداد البرنامج PC هو مسجل أغراض خاصة يستخدم من أجل الأحتفاظ بعنوان التعليمة التي سيتم تنفيذها لاحقا بينما المسجل IR يحتفظ بالتعليمة الحالية التي يتم تنفيذها حالياً.
2- وحدة الحساب والمنطق ALU تزود الدارات اللازمة من أجل تنفيذ العمليات الحسابية والمنطقية وعمليات الإزاحة الموجودة في مجموعة التعليمات
3- وحدة التحكم CU مسؤولة عن جلب التعليمة من الذاكرة الرئيسية وفك شيفرتها وتنفيذها.
الشكل 5.1 يبين المكونات الرئيسية لوحدة المعالجة المركزية CPU والعلاقة بين نظام الذاكرة وأجهزة الدخل والخرج I/O.
تقوم وحدة المعالجة المركزية بجلب التعليمات من الذاكرة وقراءة التعليمات من الذاكرة وكتابتها فيها ونقل البيانات من وإلى أجهزة الدخل والخرج. يمكن تنفيذ دورة التعليمة بشكل مبسط ومثالي كما يلي
تتكرر دورة تنفيذ التعليمة طالما توجد تعليمات يجب تنفيذها وإن عملية أختبار المقاطعة تكون عادة ضمن دورة تنفيذ التعليمة، ومثال على ذلك طلبات أجهزة الدخل والخرج والطفحان الرياضي وخطأ الصفحة.
عندما يتم مصادفة طلب المقاطعة فإنه يتم الانتقال إلى روتين خدمة المقاطعة وهو عبارة عن برنامج يستدعى لجمع الحالات حول البرنامج الجاري تنفيذه
إن الأعمال التي تقوم بها وحدة المعالجة المركزية عند تنفيذها لدورة الامر تعرف باسم العمليات الميكروية وهذه العمليات مصدرها لوحة التحكم CU.
هذه العمليات الميكروية توزع إشارات التحكم على خطوط تحكم محددة. على سبيل المثال دعنا نفترض أننا نريد تنفيذ الامر الذي يقوم بنقل محتويات السجل X إلى السجل Y ولنفرض أيضاً ان كلا المسحلين متصلين مع data path(ممر البيانات) عندها سترسل وحدة التحكم إشارات تحكم(control signals) لأخبار المسجل X بوضع محتوياته على ممر البيانات(Data path) وبعد فترة تأخير معينة فإن إشارة تحكم أخرى سوف ترسل لأخبار السجل Y بالقراءة من ممر البيانات data path.
تفعيل إشارات التحكم يحدد إما باستخدام البرمجة الميكروية microprogramming أو باستخدام hardwired control.وهذه الأفكار سوف نتطرق لشرحها لاحقاً إن شاء الله ،وسنشرح أيضاً مجموعة المسجلات ووظائفها المختلفة وما المقصود من ممر المعطيات وممر التحكم ودورة تنفيذ الامر من خلال وحدة المعالجة المركزية CPU وأخيراً سوف نشرح
المسجلات عبارة عن مواقع ذاكرية سريعة جداً ضمن وحدة المعالجة المركزية تستعمل لتوليد وتخزين نتائج عمليات وحدة المعالجة المركزية والحسابات الأخرى.
تختلف الحواسيب عن بعضها بالمسجلات من حيث عدد المسجلات وأنواعها وطول كل مسجل وتختلف أيضاً في استعمال كل مسجل.
-مسجلات الأغراض العامة تستخدم لأغراض خاصة متعددة ويتم تخصيصها لوظائف مختلفة من قبل المبرمج.
- مسجلات الأغراض الخاصة وهذه المسجلات مخصصة لوظائف محددة، في بعض الحالات بعض المسجلات تستخدم فقط من أجل حفظ المعلومات، وكلما كان طول المسجل أكبر كلما كان ذلك أفضل
- مسجلات العنونة يمكن استخدامها لنمط عنونة معين أو يمنك استخدامها لعنونة عامة الأغراض.
والجدير بالذكر عدد المسجلات في بنية ما يؤثر على تصميم مجموعة التعليمات فعندما يكون عدد المسجلات قليل سيؤدي ذلك إلى زيادة الإشارات المرسلة إلى الذاكرة، حيث تستخدم بعض المسجلات لحفظ بتات حالة المعالجة أو الأعلام، هذه البتات ترسل من ال CPU كنتيجة لتنفيذ تعليمة ما. بتات الحالة يمكن اختبارها في فترة أطول بالمقارنة مع عمليات أخرى.
هناك مسجلين أساسيين من أحل عمليات القراءة من الذاكرة والكتابة فيها هما MDR (m ory data register) و MAR (m ory address register).المسجلات MDR، MAR تستعمل بشكل خاص من قبل وحدة المعالجة المركزية ولا يمكن الوصول إليهما من قبل المبرمج.
اولا من أجل تمثيل عملية كتابة في موقع محدد في الذاكرة سوف تستخدم المسجلين MDR و MAR كما يلي
ثانيا تخزين الكلمة في المسحل MDR ويتم ذلك بواسطة ال CPU
ثالثا تخزين الموقع الذي سبخزن فيه الكلمة في المسحل MAR ويتم ذلك بواسطة ال CPU أيضاً.
رابعا يتم طلب إشارة كتابة من ال CPU.
وبشكل مشابه من اجل تمثيل عملية القراءة من الذاكرة فإن استخدام المسجلين MDR و MAR يكون كالتالي
خامسا تخزين الموقع الذاكري الذي سنقرأ منه المعطيات في المسجل MAR
سادسا طلب إشارة قراءة من الذاكرة
سابعا تخزين الكلمة المطلوبة من الذاكرة في المسجل MDR حيث تصبح جاهزة للاستخدام من قبل وحدة المعالجة المركزية CPU.
يوجد لدينا مسجلين أساسيين هما مسجل عداد البرنامج PC ومسجل الامر IR
بعد احضار الامر بنجاج يتم تحديث محتويات المسجل PC ليشير إلى الامر التالي الذي سيتم تنفيذها.
المسجلات الشرطية أو الأعلام تستخدم لتحديد حالة المعلومات، بعض البنى تحتوي على مسجلات خاصة لحالة كلمة البرنامج PSW (program status word register) حيث يحتوي ال PSW على بتات يتم وضعها من قبلالة المعالج
في العنونة المفهرسة العنوان لمتحول ما يتم الحصول عليه بإضافة ثابت ما لمحتويات مسجل المفهرسة، حيث يحتفظ مسجل الفهرسة بعنوان الإزاحة.
العنونة المفهرسة يشار إليها في التعليمة من خلال وضع مسجل الفهرسة ما بين اقواس هلالية واستخدام الرمز x للإشارة إلى الثابت الذي ستم اضافته.
عندما يتم طلب عنوان من المعالج ينبغي أن يتألف من رقم المقطع (القاعدة (ومن الإزاحة. مسجل المقطع يحتفظ بعنوان القاعدة (الأساس (لهذا المقطع
المكدس هومنطقة تخزين للمعطيات بحيث أن المعطيات التي توضع أخيراً فيها يتم إخراجها أولا، وهناك عمليتين يمكن تمثيلهما في المكدس PUSH، POP ويوجد مسجل خاص يسمى SP يستخدم لتحديد موقع المكدس الذي يمكن عنونته.
في عملية PUSH قيمة SP تستخدم للإشارة إلى الموقع (قمة المكدس) حيث أنه بعد دفع قيمة إلى المكدس فإن قيمة SP سوف تزداد. وتتناقص قيمة SP أثناء نمو المكدس
يمكن تقسيم وحدة المعالجة المركزية إلى قسمين قسم المعطيات وقسم التحكم
نقل البيانات الداخلي يتم تمثيله بالممر المحلي والذي يحمل المعلومات والتعليمات والعناوين.
خارجياً يتم نقل المعطيات من المسجلات إلى الذاكرة وأجهزة الدخل والخرج I/O بواسطة ممر النظام
نقل البيانات الداخلي بين المسجلات وبين ال ALU والمسجلات يمكن أن يستخدم عدة بنى مختلفة تتضمن
بنية بممر واحد – ممرين - ثلاث ممرات
و إن تخصيص ممر المعطيات يستخدم أيضاً بين المكونات التي يتم نقل البيانات من خلالها فعلى سبيل المثال يتم نقل محتويات المسجل PC إلى المسجل MAR من اجل جلب تعليمة جديدة في بداية كل دورة تعليمة.لذلك يكون تخصيص ممر المعطيات من المسجل PC إلى المسجل MAR مفيدا في سرعة تنفيذ هذه التعليمة.
عند استخدام ممر واحد فإن مسجلات وحدة المعالجة المركزية CPU ووحدة الحساب والمنطق ALU سوف تستخدم ممر وحيد لنقل البيانات الداخلة والناتجة. في هذه الحالة الممر يقوم بعملية واحدة لنقل البيانات في دورة ساعة واحدة ونتيجة لذلك العمليات بمتحولين سوف تحتاج إلى دورتي ساعة لجلب المتحولات إلى ال ALU كما أن المسجلات تكون بحاجة إلى BUFFER من اجل وحدة الحساب والمنطق ALU.
بنية ها الممر تكون أبسط واقل تكلفة لكنها محدودة في كمية البيانات المنقولة في نفس دورة الساعة وبالتالي فهي تبطئ من سرعة الأداء.
الشكل 5.3 يبين ممر معطيات واحد يتألف من مجموعة مسجلات الأغراض العامة ومن المسجل MDR والمسجل MAR والمسجل IR والمسجل PC ومن وحدة الحساب والمنطق ALU
إن استخدام بنية بممرين هو حل أسرع من استخدام بنية بممر واحد وفي هذه الحالة تكون من مسجلات الأغراض العامة متصلة مع كلا الممرين والبيانات يمكن أن تنتقل في نفس الوقت بين مسجلين مختلفين إلى دخل وحدة الحساب
والمنطق لذلك يمكن جلب متحولي العملية في نفس نبضة الساعة..بالإضافة إلى ذلك فإن المسجلات تحتاج إلى
BUFFER لحفظ خرج ال ALU عندما تكون وحدة المعالجة المركزية مشغولة في تحميل المتحولين
الشكل 5.4a يبين بنية بممرين.
في بعض الحالات يكون أحد الممرات مخصص لنقل البيانات إلى المسجلات (ممر دخل)، بينما الممر الآخر مخصص من اجل نقل البيانات الناتجة من المسجلات (ممر خرج).في هذه الحالة نحن نحتاج أيضاً على BUFFER للمسجل لكل مداخل وحدة الحساب والمنطق من اجل حفظ أحد المتحولات.
خرج ال ALU يمكن أن يتصل بشكل مباشر إلى ممر الدخل والذي سوف ينقل النتائج إلى أحد المسجلات والشكل 5.4b يبين بنية بممرين (ممر دخل وممر خرج)
في البنية ذات الثلاث ممرات فإن يتم استخدام ممرين كمصدر بينما الممر الثالث يستخدم كمستقر، ممرات المصدر تنقل البيانات من خرج المسجلات (ممر خرج)، وممر المستقر ينقل البيانات إلى دخل المسجلات (ممر دخل)، كل من ممري الخرج متصل مع وحدة الحساب والمنطق بينما خرج وحدة الحساب والمنطق متصل مباشرة مع ممر الدخل
كما هو متوقع فإن زيادة عدد الممرات سيؤدي إلى زيادة كمية البيانات التي ستم نقلها في نفس دورة الساعة الواحدة
على كل حال عند زيادة عدد الممرات سيؤدي أيضاً إلى زيادة تعقيد البنية.
الشكل 5.5 يبين مثال على نظام بثلاث ممرات للمعطيات.
إن سلسلة التعليمات المنجزة بواسطة وحدة المعالجة المركزية خلال تنفيذها لتعليمة ما مبينة في الشكل 5.6 وطبعاً يتم جلب التعليمات من الذاكرة الرئيسية طالما توجد هناك تعليمات يجب تنفيذها.
و إن تنفيذ التعليمة يعتمد على متغيرات محددة في حقل شيفرة التعليمة وبعد إتمام تنفيذ التعليمة يتم إجراء اختبار لمعرفة حدوث طلب للمقاطعة أم لا، لأن روتين خدمة المقاطعة يتطلب استدعاءه في حالة المقاطعة.
العملية الأساسية خلال جلب التعليمة – تنفيذ التعليمة - خدمة المقاطعة معرفة كسلسلة من العمليات الميكروية ولا بد من تفعيل مجموعة من إشارات التحكم لبدء تنفيذ العمليات الميكروية
سنتعرف فيما بعد على عمليات ميكروية لتنفيذ جلب التعليمة - تنفيذ تعليمة حسابية بسيطة – خدمة المقاطعة.
يمكن تلخيص سلسلة الأحداث في عملية جلب التعليمة في الخطوات التالية
عند استخدامنا لنظام بممر معطيات واحد كما هو مبين في الشكل 5.3 فإن عملية جلب التعليمة يمكن انجازها بثلاث خطوات كما هو مبين في الجدول التالي علماً أن t0 < t1 < t2
أما عند استخدامنا لثلاث ممرات معطيات المبين في الشكل 5.5 فإن خطوات انجاز جلب التعليمة يمكن انجازها كما في الجدول التالي
هذه العملية تقوم بجمع محتويات مسجلي المصدر R1، R2 وتخزن النتيجة في مسجل المستقر، يمكن تنفيذ عملية الجمع هذه كما يلي
-عند استخدام ممر معطيات واحد كما هو مبين في الشكل 5.3 فإن عملية الجمع هذه سوف تحتاج
إلى ثلاث خطوات كما هو مبين في الجدول التالي حيث t0 < t1 < t2
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4a فإن هذه العملية تحتاج إلى خطوتين كما هو مبين في الجدول التالي حيث t0 < t1
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4b فإن هذه العملية تحتاج إلى خطوتين كما هو مبين في الجدول التالي حيث t0 < t1
-عند استخدام ثلاث ممرات معطيات كما هو مبين في الشكل 5.5 فإن عملية الجمع سوف تحتاج إلى خطوة واحدة كما يلي
ADD X,R0
هذه العملية تجمع محتويات موقع الذاكرة X مع محتويات المسجل R0 وتخزن النتيجة في المسجل R0 يمكن تنفيذ هذه العملية وفق الخطوات التالية
-عنداستخدام ممر معطيات كماهو مبين في الشكل 5.3 فإن عملية الجمع سوف تحتاج
إلى خمس خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3 < t4
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4 a فإن عملية الجمع تتم في أربع خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4b فإن عملية الجمع تتم في أربع خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3
-عند استخدام ثلاث ممرات للمعطيات كما هو مبين في الشكل 5.5 فإن عملية الجمع تحتاج إلى ثلاث خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2
بعد تنفيذ التعليمة فإنه يتم إجراء اختبار لطلب المقاطعة، فإذا وجد طلب للمقاطعة فإنه يتم إجراء الخطوات التالية
1- تخزين محتويات المسجل PC في المسجل MDR (من أجل حفظها).
2- تحميل المسجل MAR بالعنوان الموجود في محتويات المسجل PC.(يتم حفظها).
3- تحميل المسجل PC بعنوان أول تعليمة من روتين خدمة المقاطعة.
4-تخزين محتويات المسجل MDR (قيم المسجل PC القديمة) في الذاكرة.
يبين الجدول التالي تسلسل العمليات السابقة. حيث t1< t2 < t3
تعتبر وحدة التحكم المكون الذي ينظم عمليات النظام من خلال إرسال إشارات التحكم إلى ممر المعطيات ،هذه الإشارات تتحكم بتدفق البيانات خلال ال CPU وبين ال CPU والوحدات الخارجية مثل I/O.
ممرات التحكم بشكل عام تنقل الإشارات بين وحدة التحكم ومكونات الحاسب الأخرى في فترات ساعة منظمة.إن نظام الساعة يولد سلسلة مستمرة من النبضات خلال زمن محدد وتردد معين.
تستعمل سلسلة الخطوات t0,t1,t2,…. لتنفيذ تعليمة محددة حيث أن ……… t0
لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا
اخر المشاهدات
- [ دليل أبوظبي الامارات ] ياس كيكس ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] محمد بن رابح بن رويجح القريقري ... جدة ... منطقة مكة المكرمة # اخر تحديث اليوم 2024-04-27
- [ تبديل الطبائع ] من المستحيل تبديل الطبائع، كما يستحيل تبديل الأشكال، ومن يخلقه الله كما أراد لا يبدِّله الإنسان كما يريد. # اخر تحديث اليوم 2024-04-27
- [ الشاي والقهوة ] فوائد الشاي الأخضر للشعر # اخر تحديث اليوم 2024-04-27
- [ صيدليات السعودية ] النهدي # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] العلاقات الكرواتية الليسوتوية # اخر تحديث اليوم 2024-04-27
- [ مطاعم الامارات ] The Noodle Box # اخر تحديث اليوم 2024-04-27
- [ مطاعم الامارات ] مطبخ الدجاج ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ متاجر السعودية ] معهد المزيد للتدريب ... المدينة المنورة ... منطقة المدينة المنورة # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] أحداث كاستيلبلانكو # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] بوهلال (ممثل) # اخر تحديث اليوم 2024-04-27
- [ محلات أحذية الامارات ] Shoexpress # اخر تحديث اليوم 2024-04-27
- [ مقاهي الامارات ] The Lime Tree Cafe & Kitchen # اخر تحديث اليوم 2024-04-27
- [ دليل الشارقة الامارات ] ورشة فنجان لطب الأسنان والطلاء ... الشارقة # اخر تحديث اليوم 2024-04-27
- [ أمراض الدم ] صغر حجم كريات الدم الحمراء # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] المسيحية في الرأس الأخضر # اخر تحديث اليوم 2024-04-27
- [ تسوق وملابس الامارات ] أوركسترا ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] محرك كهربائي عديم المسفرات # اخر تحديث اليوم 2024-04-25
- [ تعرٌف على ] تيد (مؤتمر) # اخر تحديث اليوم 2024-04-27
- [ مقاهي الامارات ] Racing Of Taste Cafe # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] التحكم بالوقت # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] براوندل # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] سامي صدرالدين بن قارى سمرقندى ... جدة ... منطقة مكة المكرمة # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] قائمة الملوك بالكرنك # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] دجاج كنتاكى ... دبي # اخر تحديث اليوم 2024-04-27
- [ مطاعم الامارات ] تشيز كيك فاكتوري # اخر تحديث اليوم 2024-04-27
- [ مستوصفات وعيادات السعودية ] مركز مغربي للعيون والاذن # اخر تحديث اليوم 2024-04-27
- [ تسوق وملابس الامارات ] ذا اتلتس فوت ... دبي # اخر تحديث اليوم 2024-04-27
- [ مستوصفات وعيادات السعودية ] مجمع الطب الشمولى # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] بطولة أستراليا المفتوحة 1999 - الزوجي المختلط # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] يونيجلوري (الإمارات العربية المتحدة) (ذ.م.م) ... دبي # اخر تحديث اليوم 2024-04-27
- [ عقود البناء و المقاولات قطر ] اركايف للتصميم # اخر تحديث اليوم 2024-04-27
- [ مقاولات و مقاولات عامة قطر ] مصنع ماكلني لشبكات التبريد # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] سكاي شاهين للتجارة ... منامة # اخر تحديث اليوم 2024-04-27
- [ دليل أبوظبي الامارات ] كيش للسفر فرع ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ ملابس نسائية و تجارة قطر ] نجيبه العمادي للعبايات # اخر تحديث اليوم 2024-04-27
- [ فوائد الفيتامينات والمعادن ] أهم فيتامين للجسم # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] منير صالح بن عبدالله المنسف ... العمران ... المنطقة الشرقية # اخر تحديث اليوم 2024-04-27
- [ بنوك وصرافة الامارات ] صراف آلى مصرف أبوظبي الاسلامي ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ مقاهي الامارات ] Kout cafe fujeirah # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] صن شين لأعمال المعادن ش.ذ.م.م ... دبي # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] علي عمران عمران الجمعه ... المنطقة الجنوبية # اخر تحديث اليوم 2024-04-27
- [ دليل أبوظبي الامارات ] طيران الإمارات المتحدة ... أبوظبي # اخر تحديث اليوم 2024-04-27
- [ موردون الامارات ] الفتاح لتجارة الأدوات المنزلية # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] ابراج النعيمي لدعم التعليم ذ.م.م ... منامة # اخر تحديث اليوم 2024-04-27
- [ دليل رأس الخيمة الامارات ] صيدلية الجوهرة ... راس الخيمة # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] رمله غلوم امان اسد ... المنطقة الجنوبية # اخر تحديث اليوم 2024-04-27
- [ شركات طبية السعودية ] شركة المصنع العربي للكواشف المخبريه والمحاليل الطبيه ... الرياض # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] فوتو ون كمبانى ... دبي # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] اسكويرز كوفي هاوسيز ... المنطقة الشمالية # اخر تحديث اليوم 2024-04-27
- [ سوبر ماركت السعودية ] سوبر ماركت جوهرة الاندلس # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] أندرو ماكسويل (ممثل) # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] شركة ماديسون سكاي لمعدات الري ذ.م.م ... المنطقة الشمالية # اخر تحديث اليوم 2024-04-27
- [ دليل رأس الخيمة الامارات ] عيادة سارة لطب الأسنان ... راس الخيمة # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] ذا تيرمز بلس للتنظيفات ذ.م.م ... المنطقة الشمالية # اخر تحديث اليوم 2024-04-27
- [ محامين السعودية ] بشائر بالقاسم عبدالرحمن الشهري ... جدة # اخر تحديث اليوم 2024-04-27
- [ خذها قاعدة ] سعيد من يحلق فوق الحياة، ويعي بلا عناء لغة الزهور والأشياء الصامتة. - شارل بودلير # اخر تحديث اليوم 2024-04-27
- [ حكمــــــة ] قال بعض البلغاء : البخيل حارس نعمته، وخازن ورثته . # اخر تحديث اليوم 2024-04-27
- [ مطاعم الامارات ] غلوريا جينز كوفيز ... دبي # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] مؤسسة محمد علي غلوم زاير علي قمبر ... منامة # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] العلاقات الأوكرانية المجرية # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] زينب غلوم عبدعلي احمد علي ... منامة # اخر تحديث اليوم 2024-04-27
- [ مقاهي السعودية ] كافي الرواق المغربي # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] وليد محمد محمد عسيري ... المحاله ... منطقة عسير # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] العلاقات البريطانية الإسرائيلية # اخر تحديث اليوم 2024-04-27
- [ حكمــــــة ] كان الحسن يقول في وصف الخائفين: قد براهم الخوف فهم أمثال القداح ينظر إليهم الناظر فيقول مرضى وما بهم مرض ويقول قد خولطوا وقد خالط القوم من ذكر الآخرة أمر عظيم. # اخر تحديث اليوم 2024-04-27
- [ سوبر ماركت الامارات ] Carrefour Hypermarket # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] كأس فلسطين للأمم للشباب 2002 # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] ثأر ميليون آرثر # اخر تحديث اليوم 2024-04-27
- [ متاجر السعودية ] مركز ناهل للتدريب ... الرياض ... منطقة الرياض # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] يوليوس فلهاوزن # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] علي حسنين (ممثل) # اخر تحديث اليوم 2024-04-27
- [ خواطر ] خواطر عن الوقت # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] صراف آلى مصرف أبوظبي الاسلامي ... دبي # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] معهد الطيران ... دبي # اخر تحديث اليوم 2024-04-27
- [ مجوهرات السعودية ] مجوهرات المعجل # اخر تحديث اليوم 2024-04-27
- [ محامين السعودية ] ايمن محمد ضميري الرويلي ... القريات # اخر تحديث اليوم 2024-04-27
- [ وزارات وهيئات حكومية السعودية ] معهد تدريب حرس الحدود # اخر تحديث اليوم 2024-04-27
- [ خدمات السعودية ] تحميل تطبيق مستشفى المصانع بالخرج للاندرويد والايفون اخر إصدار # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] قرار مجلس الأمن التابع للأمم المتحدة رقم 1590 # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] برادات الشجره الخضراء ... المنطقة الجنوبية # اخر تحديث اليوم 2024-04-27
- [ شركات طبية عيادات مستشفيات قطر ] مركز الدكتور حسن العبد الله الطبي DR HASSAN AL ABDULLA MEDICAL CENTER ... الدوحة # اخر تحديث اليوم 2024-04-27
- [ تفتيح لون البشرة ] ماسك طبيعي لتفتيح الوجه # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] صناعة الأحذية # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] عبدالله محمد عبدالله الجمعه ... الرياض ... منطقة الرياض # اخر تحديث اليوم 2024-04-27
- [ شركات طبية عيادات مستشفيات قطر ] مختبرات ألفا Alpha Laboratories ... الدوحة # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] أحمد كاتب سحوم العنزي ... القريات ... منطقة الجوف # اخر تحديث اليوم 2024-04-24
- [ وسطاء عقاريين السعودية ] عبدالرحيم سلطين عطيه الله القريقري ... جدة ... منطقة مكة المكرمة # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] العلاقات البرازيلية اليابانية # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] قائمة ملوك كوش # اخر تحديث اليوم 2024-04-27
- [ دليل دبي الامارات ] صراف آلى مصرف أبوظبي الاسلامي ... دبي # اخر تحديث اليوم 2024-04-27
- [ تعرٌف على ] وزنك ذهب (برنامج) # اخر تحديث اليوم 2024-04-27
- [ فوائد الأعشاب ] 9 من فوائد الشمندر الأحمر .. قوة للجسم وحماية من أمراض مزمنة # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] منيره مبارك محارب الثبيتي ... حفر الباطن ... المنطقة الشرقية # اخر تحديث اليوم 2024-04-27
- [ مصادر الفيتامينات والمعادن ] أين يوجد فيتامين ه وج # اخر تحديث اليوم 2024-04-27
- [ خذها قاعدة ] دقيقة نجاح تعوّض عن سنين من الفشل. - روبرت براوننغ # اخر تحديث اليوم 2024-04-27
- [ أطباق خليجية ] طريقة عمل كبسة الدجاج الحمراء # اخر تحديث اليوم 2024-04-27
- [ وسطاء عقاريين السعودية ] عتيق غانم هنيدي الرشيدي ... الثمد ... منطقة المدينة المنورة # اخر تحديث اليوم 2024-04-27
- [ مدارس السعودية ] مجمع مدارس سعود بن نايف سامي # اخر تحديث اليوم 2024-04-27
- [ مؤسسات البحرين ] برادات الوجه البشوش ... المنطقة الشمالية # اخر تحديث اليوم 2024-04-27
الأكثر قراءة
- مريم الصايغ في سطور
- سؤال و جواب | ما هى أسباب نزول الدم الاحمر بعد البراز؟ وهل هناك أسباب مرضية؟ وما الحل ؟
- سؤال وجواب | هل يجوز للرجل حلق شعر المؤخرة؟ وهل هناك طريقة محددة لذلك ؟
- سؤال و جواب | حلق شعر المؤخرة بالكامل و الأرداف ماحكمه شرعاً
- هل للحبة السوداء"حبة البركة "فوائد ؟
- كيف أتخلص من الغازات الكريهة التى تخرج مني باستمرار؟
- هناك ألم عندى فى الجانب الأيسر للظهر فهل من الممكن أن يكون بسبب الكلى ؟
- هل هناك علاج للصداع الئى أانيه فى الجانب الأيسر من الدماغ مع العين اليسرى ؟
- تعرٌف على ... مريم فايق الصايغ | مشاهير
- تفسير حلم رؤية القضيب أو العضو الذكري في المنام لابن سيرين
- مبادرة لدعم ترشيح رجل السلام صاحب السمو الشيخ محمد بن زايد لجائزة «نوبل للسلام»
- [ رقم تلفون ] مستر مندوب ... مع اللوكيشن المملكه العربية السعودية
- أرقام طوارئ الكهرباء بالمملكة العربية السعودية
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- ارقام وهواتف مستشفى الدمرداش عباسية,بالقاهرة
- طرق الاجهاض المنزلية و ماهى افضل ادوية للاجهاض السريع واسقاط الجنين فى الشهر الاول
- تفسير رؤية لبس البدلة في المنام لابن سيرين
- تفسير حلم رؤية النكاح والجماع في المنام لابن سيرين
- [رقم هاتف] مؤسسة قرض الحسن .. لبنان
- نزع شوك السمك في المنام
- عبارات ترحيب قصيرة 40 من أجمل عبارات ترحيب للأحباب والأصدقاء 2021
- رؤية طفل بعيون خضراء في المنام
- ارقام وهواتف عيادة د. فاروق قورة - 3 أ ش يوسف الجندى باب اللوق بالقاهرة
- الحصول على رخصة بسطة في سوق الجمعة بدولة الكويت
- معلومات هامة عن سلالة دجاج الجميزة
- ارقام وهواتف مستشفى الهلال الاحمر 34 ش رمسيس وسط البلد بالقاهرة
- جريمة قتل آمنة الخالدي تفاصيل الجريمة
- رسائل حب ساخنة للمتزوجين +18
- خليفة بخيت الفلاسي حياته
- تعرٌف على ... عائشة العتيبي | مشاهير
- هل توجيه الشطاف للمنطقة الحساسة يعد عادة سرية؟ وهل يؤثر على البكارة؟
- رقم هاتف مكتب النائب العام وكيفية تقديم بلاغ للنائب العام
- [ رقم تلفون و لوكيشن ] شركة متجر كل شششي - المملكه العربية السعودية
- تفسير رؤية شخص اسمه محمد في المنام لابن سيرين
- ارقام وهواتف مطعم الشبراوى 33 ش احمد عرابى المهندسين, بالجيزة
- أسعار الولادة في مستشفيات الإسكندرية
- ارقام وهواتف عيادة د. هشام عبد الغنى - 10 ش مراد الجيزة بالجيزة
- ارقام وهواتف عيادة د. ياسر المليجى - 139 ش التحرير الدقى بالجيزة
- ارقام وهواتف مستشفى النور المحمدى الخيرى التخصصى المطرية, بالقاهرة
- تفسير رؤية الحشرات في المنام لابن سيرين
- [رقم هاتف] مؤسسة مركز اصلاح وتأهيل بيرين .. بالاردن الهاشمية
- قسم رقم 8 (فلم) قصة الفلم
- تفسير حلم رؤية الميت يشكو من ضرسه في المنام
- هل أستطيع الاستحمام بعد فض غشاء البكارة ليلة الدخلة مباشرة؟
- أعشاب تفتح الرحم للإجهاض
- يخرج المني بلون بني قريب من لون الدم، فما نصيحتكم؟!
- قناة تمازيغت برامج القناة
- ارقام وهواتف مكتب صحة - السادس من اكتوبر ميدان الحصرى السادس من اكتوبر, بالجيزة
- سور القران لكل شهر من شهور الحمل
- تفسير رؤية براز الكلاب في المنام لابن سيرين
- زخرفة اسماء تصلح للفيس بوك
- مدرسة ب/ 141 حكومي للبنات بجدة
- إلغ (برمجية) التاريخ
- [ رقم هاتف ] جمعية قرض الحسن، .... لبنان
- أشيقر سكان وقبائل بلدة أشيقر
- تفسير حلم رؤية قلب الخروف في المنام
- تفسير حلم الكلب لابن سيرين
- [ رقم هاتف ] عيادة د. حازم ابو النصر - 20 ش عبد العزيز جاويش عابدين بالقاهرة
- انا بنت عندي 13 سنة لسة مجتليش الدورة الشهرية ......كنت ببات عند خالتي وكل ما
- هل تمرير الإصبع بشكل أفقي على فتحة المهبل يؤدي إلى فض غشاء البكارة؟
- [رقم هاتف] شركة الحراسة و التوظيف و التنظيف.. المغرب
- قبيلة الهزازي أقسام قبيلة الهزازي
- ذا إكس فاكتور آرابيا فكرة البرنامج
- السلام عليكم ، أنا مشكلتي بصراحة الجنس من الخلف مع زوجي الأن صار ويحب حيل
- فتحة المهبل لدي واسعة وليست كما تبدو في الصور.. فهل هو أمر طبيعي؟
- لالة لعروسة (برنامج) الفائزون
- أنا حامل في الشهر الرابع وينزل مني دم .. هل هذا طبيعي؟
- [ رقم هاتف ] عيادة د. عادل الريس .. وعنوانها
- هل إدخال إصبع الزوج في مهبل الزوجة له أضرار؟
- تفسير حلم اصلاح الطريق في المنام
- هل الشهوة الجنسية الكثيرة تؤثر على غشاء البكارة؟ أفيدوني
- تفسير حلم تنظيف البيت في المنام للعزباء والمتزوجة والحامل والمطلقة
- إيمان ظاظا حياتها ومشوارها المهني
- أهمية وضرورة إزالة الخيط الأسود من ظهر الجمبري
- اسماء فيس بنات مزخرفة | القاب بنات مزخرفه
- لهجة شمالية (سعودية) بعض كلمات ومفردات اللهجة
- تفسير رؤية المشاهير في المنام لابن سيرين
- هل شد الشفرات والمباعدة الشديدة للساقين يمكن أن تفض غشاء البكارة؟
- [بحث جاهز للطباعة] بحث عن حرب 6 اكتوبر 1973 بالصور pdf doc -
- فوائد عشبة الفلية و الكمية المناسبة يوميا
- تفسير رؤية المخدة في المنام لابن سيرين
- [رقم هاتف] شركة الرفق بالحيوان و الطبيعة.. المغرب
- كلمات - انت روحي - حمود السمه
- أعاني من لحمة زائدة في الدبر ، فلدي قطعة لحمية صغيرة في فتحة الشرج من الخارج
- ما الفرق بين الغشاء السليم وغير السليم؟
- تفسير حلم رؤية الإصابة بالرصاص في الكتف بالمنام
- [ رقم هاتف ] مركز المصطفى للاشعة
- أدخلت إصبعي في المهبل وأخرجته وعليه دم، هل فقدت بكارتي؟
- عمر فروخ
- هل الضغط بالفخذين على الفرج يؤذي غشاء البكارة?
- إدمان الزوج للمواقع الإباحية: المشكلة والأسباب والعلاج
- بسبب حكة قويط للمنطقة الحساسة ونزول الدم، أعيش وسواس فض الغشاء.
- ما تفسير رؤية كلمة كهيعص في المنام
- تظهر عندي حبوب في البظر والشفرتين بين حين وآخر.. هل لها مضاعفات، وما علاجها؟
- طريقة إرجاع حساب الفيس بوك المعطل
- الكرة الحديدية قواعد اللعبة
- تفسير رؤية مدرس الرياضيات في المنام لابن سيرين
- [بحث جاهز للطباعة] بحث عن اللغة العربية والكفايات اللغويه -
- تفسير حلم رؤية الكنز فى المنام لابن سيرين
- كيف أصل إلى النشوة مع زوجي أثناء الإيلاج وليس بيده بعد الجماع؟
روابط تهمك
مرحبا بكم في شبكة بحوث وتقارير ومعلومات
عزيزي زائر شبكة بحوث وتقارير ومعلومات.. تم إعداد وإختيار هذا الموضوع تصميم وحدة المعالجة المركزية Processing Unit وحدة المعالجة المركزية # اخر تحديث اليوم 2024-04-27 فإن كان لديك ملاحظة او توجيه يمكنك مراسلتنا من خلال الخيارات الموجودة بالموضوع.. وكذلك يمكنك زيارة القسم , وهنا نبذه عنها وتصفح المواضيع المتنوعه... آخر تحديث للمعلومات بتاريخ اليوم 16/11/2023
تصميم وحدة المعالجة المركزية Processing Unit وحدة المعالجة المركزية # اخر تحديث اليوم 2024-04-27
آخر تحديث منذ 5 شهر و 12 يوم
1 مشاهدة
Processing Unit وحدة المعالجة المركزية
أن أهم المكونات الرئيسية لأي حاسب هي وحدة المعالجة المركزية CPU والوظيفة الرئيسية لها تكمن في تنفيذ مجموعة التعليمات المخزنة في ذاكرة الحاسب.
أساسيات وحدة المعالجة المركزية CPU BASICS
تتألف وحدة المعالجة المركزية من ثلاث مكونات رئيسية هي
- مجموعة المسجلات
- وحدة الحساب والمنطق ALU
- وحدة التحكم CU
1- تختلف مجموعة المسجلات من حاسب حاسب لاخر وذلك حسب بنيته. حيث تضم مجموعة مسجلات الأغراض العامة ومجموعة مسجلات الأغراض الخاصة.وتستخدم مجموعة مسجلات الأغراض العامة لأي غرض ما بينما مجموعة مسجلات الأغراض الخاصة يكون لها وظيفة محددة.على سبيل المثال عداد البرنامج PC هو مسجل أغراض خاصة يستخدم من أجل الأحتفاظ بعنوان التعليمة التي سيتم تنفيذها لاحقا بينما المسجل IR يحتفظ بالتعليمة الحالية التي يتم تنفيذها حالياً.
2- وحدة الحساب والمنطق ALU تزود الدارات اللازمة من أجل تنفيذ العمليات الحسابية والمنطقية وعمليات الإزاحة الموجودة في مجموعة التعليمات
3- وحدة التحكم CU مسؤولة عن جلب التعليمة من الذاكرة الرئيسية وفك شيفرتها وتنفيذها.
الشكل 5.1 يبين المكونات الرئيسية لوحدة المعالجة المركزية CPU والعلاقة بين نظام الذاكرة وأجهزة الدخل والخرج I/O.
تقوم وحدة المعالجة المركزية بجلب التعليمات من الذاكرة وقراءة التعليمات من الذاكرة وكتابتها فيها ونقل البيانات من وإلى أجهزة الدخل والخرج. يمكن تنفيذ دورة التعليمة بشكل مبسط ومثالي كما يلي
- جلب التعليمة التي سيتم تنفيذها من الذاكرة والتي عنوانها مخزن في المسجل PC وتخزينها في المسجل IR.
- فك شيفرة التعليمة.
- جلب المتحولات من الذاكرة وتخزينها في مسجلات ال CPU.
- تنفيذ التعليمة.
- نقل النتائج من مسجلات ال CPU إلى الذاكرة.
تتكرر دورة تنفيذ التعليمة طالما توجد تعليمات يجب تنفيذها وإن عملية أختبار المقاطعة تكون عادة ضمن دورة تنفيذ التعليمة، ومثال على ذلك طلبات أجهزة الدخل والخرج والطفحان الرياضي وخطأ الصفحة.
عندما يتم مصادفة طلب المقاطعة فإنه يتم الانتقال إلى روتين خدمة المقاطعة وهو عبارة عن برنامج يستدعى لجمع الحالات حول البرنامج الجاري تنفيذه
تصحيح الحالة التي أدت إلى المقاطعة وإعادة تخزين الحالة في البرنامج
إن الأعمال التي تقوم بها وحدة المعالجة المركزية عند تنفيذها لدورة الامر تعرف باسم العمليات الميكروية وهذه العمليات مصدرها لوحة التحكم CU.
هذه العمليات الميكروية توزع إشارات التحكم على خطوط تحكم محددة. على سبيل المثال دعنا نفترض أننا نريد تنفيذ الامر الذي يقوم بنقل محتويات السجل X إلى السجل Y ولنفرض أيضاً ان كلا المسحلين متصلين مع data path(ممر البيانات) عندها سترسل وحدة التحكم إشارات تحكم(control signals) لأخبار المسجل X بوضع محتوياته على ممر البيانات(Data path) وبعد فترة تأخير معينة فإن إشارة تحكم أخرى سوف ترسل لأخبار السجل Y بالقراءة من ممر البيانات data path.
تفعيل إشارات التحكم يحدد إما باستخدام البرمجة الميكروية microprogramming أو باستخدام hardwired control.وهذه الأفكار سوف نتطرق لشرحها لاحقاً إن شاء الله ،وسنشرح أيضاً مجموعة المسجلات ووظائفها المختلفة وما المقصود من ممر المعطيات وممر التحكم ودورة تنفيذ الامر من خلال وحدة المعالجة المركزية CPU وأخيراً سوف نشرح
وحدة التحكم CU
مجموعة المسجلات REGISTER SET
المسجلات عبارة عن مواقع ذاكرية سريعة جداً ضمن وحدة المعالجة المركزية تستعمل لتوليد وتخزين نتائج عمليات وحدة المعالجة المركزية والحسابات الأخرى.
تختلف الحواسيب عن بعضها بالمسجلات من حيث عدد المسجلات وأنواعها وطول كل مسجل وتختلف أيضاً في استعمال كل مسجل.
-مسجلات الأغراض العامة تستخدم لأغراض خاصة متعددة ويتم تخصيصها لوظائف مختلفة من قبل المبرمج.
- مسجلات الأغراض الخاصة وهذه المسجلات مخصصة لوظائف محددة، في بعض الحالات بعض المسجلات تستخدم فقط من أجل حفظ المعلومات، وكلما كان طول المسجل أكبر كلما كان ذلك أفضل
- مسجلات العنونة يمكن استخدامها لنمط عنونة معين أو يمنك استخدامها لعنونة عامة الأغراض.
والجدير بالذكر عدد المسجلات في بنية ما يؤثر على تصميم مجموعة التعليمات فعندما يكون عدد المسجلات قليل سيؤدي ذلك إلى زيادة الإشارات المرسلة إلى الذاكرة، حيث تستخدم بعض المسجلات لحفظ بتات حالة المعالجة أو الأعلام، هذه البتات ترسل من ال CPU كنتيجة لتنفيذ تعليمة ما. بتات الحالة يمكن اختبارها في فترة أطول بالمقارنة مع عمليات أخرى.
M ory Access Registers مسجلات الولوج إلى الذاكرة
هناك مسجلين أساسيين من أحل عمليات القراءة من الذاكرة والكتابة فيها هما MDR (m ory data register) و MAR (m ory address register).المسجلات MDR، MAR تستعمل بشكل خاص من قبل وحدة المعالجة المركزية ولا يمكن الوصول إليهما من قبل المبرمج.
اولا من أجل تمثيل عملية كتابة في موقع محدد في الذاكرة سوف تستخدم المسجلين MDR و MAR كما يلي
ثانيا تخزين الكلمة في المسحل MDR ويتم ذلك بواسطة ال CPU
ثالثا تخزين الموقع الذي سبخزن فيه الكلمة في المسحل MAR ويتم ذلك بواسطة ال CPU أيضاً.
وبشكل مشابه من اجل تمثيل عملية القراءة من الذاكرة فإن استخدام المسجلين MDR و MAR يكون كالتالي
خامسا تخزين الموقع الذاكري الذي سنقرأ منه المعطيات في المسجل MAR
سادسا طلب إشارة قراءة من الذاكرة
سابعا تخزين الكلمة المطلوبة من الذاكرة في المسجل MDR حيث تصبح جاهزة للاستخدام من قبل وحدة المعالجة المركزية CPU.
مسجلات احضار الامر Instruction Fetching Registers
يوجد لدينا مسجلين أساسيين هما مسجل عداد البرنامج PC ومسجل الامر IR
- المسجل PC يحتوي على عنوان الامر الذي عليه الدور في التنفيذ .
- بعد احضار الامر يتم تخزينه في المسجل IR وينظر حتي يتم تنفيذه.
بعد احضار الامر بنجاج يتم تحديث محتويات المسجل PC ليشير إلى الامر التالي الذي سيتم تنفيذها.
المسجلات الشرطية condition registers
المسجلات الشرطية أو الأعلام تستخدم لتحديد حالة المعلومات، بعض البنى تحتوي على مسجلات خاصة لحالة كلمة البرنامج PSW (program status word register) حيث يحتوي ال PSW على بتات يتم وضعها من قبلالة المعالج
مسجلات عنونة الأغراض الخاصة special –purpose address registers
مسجلات فهرسة index register
في العنونة المفهرسة العنوان لمتحول ما يتم الحصول عليه بإضافة ثابت ما لمحتويات مسجل المفهرسة، حيث يحتفظ مسجل الفهرسة بعنوان الإزاحة.
العنونة المفهرسة يشار إليها في التعليمة من خلال وضع مسجل الفهرسة ما بين اقواس هلالية واستخدام الرمز x للإشارة إلى الثابت الذي ستم اضافته.
مؤشر المقطع segment pointers
عندما يتم طلب عنوان من المعالج ينبغي أن يتألف من رقم المقطع (القاعدة (ومن الإزاحة. مسجل المقطع يحتفظ بعنوان القاعدة (الأساس (لهذا المقطع
مؤشر المكدس stack pointer
المكدس هومنطقة تخزين للمعطيات بحيث أن المعطيات التي توضع أخيراً فيها يتم إخراجها أولا، وهناك عمليتين يمكن تمثيلهما في المكدس PUSH، POP ويوجد مسجل خاص يسمى SP يستخدم لتحديد موقع المكدس الذي يمكن عنونته.
في عملية PUSH قيمة SP تستخدم للإشارة إلى الموقع (قمة المكدس) حيث أنه بعد دفع قيمة إلى المكدس فإن قيمة SP سوف تزداد. وتتناقص قيمة SP أثناء نمو المكدس
ممر المعطيات DATAPATH
يمكن تقسيم وحدة المعالجة المركزية إلى قسمين قسم المعطيات وقسم التحكم
- قسم المعطيات يسمى أيضاً ممر المعطيات datapath ويتألف من المسجلات و ALU ويستخدم لتمثيل بعض العمليات على المعطيات
- قسم التحكم وهو بشكل أساسي وحدة التحكم CU والذي يرسل الإشارات إلى ممر المعطيات الداخلي حيث يتم نقل البيانات من مسجل لآخر وبين ال ALU والمسجلات داخل وحدة المعالجة المركزية CPU.
نقل البيانات الداخلي يتم تمثيله بالممر المحلي والذي يحمل المعلومات والتعليمات والعناوين.
خارجياً يتم نقل المعطيات من المسجلات إلى الذاكرة وأجهزة الدخل والخرج I/O بواسطة ممر النظام
نقل البيانات الداخلي بين المسجلات وبين ال ALU والمسجلات يمكن أن يستخدم عدة بنى مختلفة تتضمن
بنية بممر واحد – ممرين - ثلاث ممرات
و إن تخصيص ممر المعطيات يستخدم أيضاً بين المكونات التي يتم نقل البيانات من خلالها فعلى سبيل المثال يتم نقل محتويات المسجل PC إلى المسجل MAR من اجل جلب تعليمة جديدة في بداية كل دورة تعليمة.لذلك يكون تخصيص ممر المعطيات من المسجل PC إلى المسجل MAR مفيدا في سرعة تنفيذ هذه التعليمة.
بنية بممر واحد One-Bus Organization
عند استخدام ممر واحد فإن مسجلات وحدة المعالجة المركزية CPU ووحدة الحساب والمنطق ALU سوف تستخدم ممر وحيد لنقل البيانات الداخلة والناتجة. في هذه الحالة الممر يقوم بعملية واحدة لنقل البيانات في دورة ساعة واحدة ونتيجة لذلك العمليات بمتحولين سوف تحتاج إلى دورتي ساعة لجلب المتحولات إلى ال ALU كما أن المسجلات تكون بحاجة إلى BUFFER من اجل وحدة الحساب والمنطق ALU.
بنية ها الممر تكون أبسط واقل تكلفة لكنها محدودة في كمية البيانات المنقولة في نفس دورة الساعة وبالتالي فهي تبطئ من سرعة الأداء.
الشكل 5.3 يبين ممر معطيات واحد يتألف من مجموعة مسجلات الأغراض العامة ومن المسجل MDR والمسجل MAR والمسجل IR والمسجل PC ومن وحدة الحساب والمنطق ALU
بنية بممرين Two-Bus Organization
إن استخدام بنية بممرين هو حل أسرع من استخدام بنية بممر واحد وفي هذه الحالة تكون من مسجلات الأغراض العامة متصلة مع كلا الممرين والبيانات يمكن أن تنتقل في نفس الوقت بين مسجلين مختلفين إلى دخل وحدة الحساب
والمنطق لذلك يمكن جلب متحولي العملية في نفس نبضة الساعة..بالإضافة إلى ذلك فإن المسجلات تحتاج إلى
BUFFER لحفظ خرج ال ALU عندما تكون وحدة المعالجة المركزية مشغولة في تحميل المتحولين
الشكل 5.4a يبين بنية بممرين.
في بعض الحالات يكون أحد الممرات مخصص لنقل البيانات إلى المسجلات (ممر دخل)، بينما الممر الآخر مخصص من اجل نقل البيانات الناتجة من المسجلات (ممر خرج).في هذه الحالة نحن نحتاج أيضاً على BUFFER للمسجل لكل مداخل وحدة الحساب والمنطق من اجل حفظ أحد المتحولات.
خرج ال ALU يمكن أن يتصل بشكل مباشر إلى ممر الدخل والذي سوف ينقل النتائج إلى أحد المسجلات والشكل 5.4b يبين بنية بممرين (ممر دخل وممر خرج)
بنية بثلاث ممرات Three-Bus Organization
في البنية ذات الثلاث ممرات فإن يتم استخدام ممرين كمصدر بينما الممر الثالث يستخدم كمستقر، ممرات المصدر تنقل البيانات من خرج المسجلات (ممر خرج)، وممر المستقر ينقل البيانات إلى دخل المسجلات (ممر دخل)، كل من ممري الخرج متصل مع وحدة الحساب والمنطق بينما خرج وحدة الحساب والمنطق متصل مباشرة مع ممر الدخل
كما هو متوقع فإن زيادة عدد الممرات سيؤدي إلى زيادة كمية البيانات التي ستم نقلها في نفس دورة الساعة الواحدة
على كل حال عند زيادة عدد الممرات سيؤدي أيضاً إلى زيادة تعقيد البنية.
الشكل 5.5 يبين مثال على نظام بثلاث ممرات للمعطيات.
دورة التعليمة في وحدة المعالجة المركزية CPU INSTRUCTION CYCLE
إن سلسلة التعليمات المنجزة بواسطة وحدة المعالجة المركزية خلال تنفيذها لتعليمة ما مبينة في الشكل 5.6 وطبعاً يتم جلب التعليمات من الذاكرة الرئيسية طالما توجد هناك تعليمات يجب تنفيذها.
و إن تنفيذ التعليمة يعتمد على متغيرات محددة في حقل شيفرة التعليمة وبعد إتمام تنفيذ التعليمة يتم إجراء اختبار لمعرفة حدوث طلب للمقاطعة أم لا، لأن روتين خدمة المقاطعة يتطلب استدعاءه في حالة المقاطعة.
العملية الأساسية خلال جلب التعليمة – تنفيذ التعليمة - خدمة المقاطعة معرفة كسلسلة من العمليات الميكروية ولا بد من تفعيل مجموعة من إشارات التحكم لبدء تنفيذ العمليات الميكروية
سنتعرف فيما بعد على عمليات ميكروية لتنفيذ جلب التعليمة - تنفيذ تعليمة حسابية بسيطة – خدمة المقاطعة.
جلب التعليمة Fetch Instructions
يمكن تلخيص سلسلة الأحداث في عملية جلب التعليمة في الخطوات التالية
- تحميل محتويات المسجل PC في المسجل MAR.
- زيادة محتويات المسجل PC (و هذه العملية تتم على التوازي مع الوصول إلى الذاكرة).
- نتيجة لعملية قراءة ال ذاكرة (توضيح) ذاكرة يتم تحميل التعليمة في المسجل MDR.
- تحميل محتويات المسجل MDR في المسجل IR.
عند استخدامنا لنظام بممر معطيات واحد كما هو مبين في الشكل 5.3 فإن عملية جلب التعليمة يمكن انجازها بثلاث خطوات كما هو مبين في الجدول التالي علماً أن t0 < t1 < t2
أما عند استخدامنا لثلاث ممرات معطيات المبين في الشكل 5.5 فإن خطوات انجاز جلب التعليمة يمكن انجازها كما في الجدول التالي
تنفيذ عملية حسابية بسيطة Execute Simple Arithmetic Operation Add R1,R2,R0
هذه العملية تقوم بجمع محتويات مسجلي المصدر R1، R2 وتخزن النتيجة في مسجل المستقر، يمكن تنفيذ عملية الجمع هذه كما يلي
- المسجلات R0 ،R1 ،R2 تستخرج من المسجل IR.
- تمرير محتويات المسجلين R1 ،R2 إلى ALU لإجراء عملية الجمع.
- خرج ال ALU ينقل إلى المسجل R0.
-عند استخدام ممر معطيات واحد كما هو مبين في الشكل 5.3 فإن عملية الجمع هذه سوف تحتاج
إلى ثلاث خطوات كما هو مبين في الجدول التالي حيث t0 < t1 < t2
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4a فإن هذه العملية تحتاج إلى خطوتين كما هو مبين في الجدول التالي حيث t0 < t1
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4b فإن هذه العملية تحتاج إلى خطوتين كما هو مبين في الجدول التالي حيث t0 < t1
-عند استخدام ثلاث ممرات معطيات كما هو مبين في الشكل 5.5 فإن عملية الجمع سوف تحتاج إلى خطوة واحدة كما يلي
ADD X,R0
هذه العملية تجمع محتويات موقع الذاكرة X مع محتويات المسجل R0 وتخزن النتيجة في المسجل R0 يمكن تنفيذ هذه العملية وفق الخطوات التالية
- استخراج موقع الذاكرة X من المسجل IR وتحميلها في المسجل MAR.
- نتيجة عملية قراءة الذاكرة فإن محتويات الموقع X يتم تحميلها في المسجل MDR.
- يتم جمع محتويات المسجل MDR مع محتويات المسجل R0.
-عنداستخدام ممر معطيات كماهو مبين في الشكل 5.3 فإن عملية الجمع سوف تحتاج
إلى خمس خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3 < t4
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4 a فإن عملية الجمع تتم في أربع خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3
-عند استخدام ممرين للمعطيات كما هو مبين في الشكل 5.4b فإن عملية الجمع تتم في أربع خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2 < t3
-عند استخدام ثلاث ممرات للمعطيات كما هو مبين في الشكل 5.5 فإن عملية الجمع تحتاج إلى ثلاث خطوات كما هو مبين في الجدول التالي حيث t0< t1< t2
خدمة المقاطعة Interrupt Handling
بعد تنفيذ التعليمة فإنه يتم إجراء اختبار لطلب المقاطعة، فإذا وجد طلب للمقاطعة فإنه يتم إجراء الخطوات التالية
1- تخزين محتويات المسجل PC في المسجل MDR (من أجل حفظها).
2- تحميل المسجل MAR بالعنوان الموجود في محتويات المسجل PC.(يتم حفظها).
3- تحميل المسجل PC بعنوان أول تعليمة من روتين خدمة المقاطعة.
4-تخزين محتويات المسجل MDR (قيم المسجل PC القديمة) في الذاكرة.
يبين الجدول التالي تسلسل العمليات السابقة. حيث t1< t2 < t3
وحدة التحكم CONTROL UNIT
تعتبر وحدة التحكم المكون الذي ينظم عمليات النظام من خلال إرسال إشارات التحكم إلى ممر المعطيات ،هذه الإشارات تتحكم بتدفق البيانات خلال ال CPU وبين ال CPU والوحدات الخارجية مثل I/O.
ممرات التحكم بشكل عام تنقل الإشارات بين وحدة التحكم ومكونات الحاسب الأخرى في فترات ساعة منظمة.إن نظام الساعة يولد سلسلة مستمرة من النبضات خلال زمن محدد وتردد معين.
تستعمل سلسلة الخطوات t0,t1,t2,…. لتنفيذ تعليمة محددة حيث أن ……… t0
شاركنا رأيك
التعليقات
لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا
أقسام شبكة بحوث وتقارير ومعلومات عملت لخدمة الزائر ليسهل عليه تصفح الموقع بسلاسة وأخذ المعلومات تصفح هذا الموضوع تصميم وحدة المعالجة المركزية Processing Unit وحدة المعالجة المركزية # اخر تحديث اليوم 2024-04-27 ويمكنك مراسلتنا في حال الملاحظات او التعديل او الإضافة او طلب حذف الموضوع ...آخر تعديل اليوم 16/11/2023
اعلانات العرب الآن