هذا الموضوع عباره عن درس بسيط في كيفية قيام المعالج بعمله بشكل سطحي جدا
عندما ينفذ المعالج أي تعليمه فإن هذه العمليه تتم من خلال أربع مراحل وتدعى هذه العمليه دورة المعالجه و من يقوم بها فعليا هي مجموعة من الدارات الكهربائيه
1- Program counter أو PC وهو عبارة عن مسجل يحتوي على موقع التعليمه التي يجب تنفيذها في الذاكره
2- Current instruction register او CIR وهو عباره عن مسجل لتخزين التعليمه التي يتم تنفيذها حاليا أو نستطيع ان نقول انه يحتوي على أخر تعليمه تم جلبها من الذاكره.
3- Control unit وهي وحدة التحكم المسؤوله عن التحكم بما يحدث داخل المعالج وتقوم بتجهيز الموارد و المعلومات اللازمه لتنفيذ تعليمه معينه.
4-Arithmetic logic unit وهي الوحده المسؤوله عن العمليات الحسابيه عندما تكون جميع الموارد جاهزه.
فتتشارك هذه الأجزاء العمل بشكل دائم ووفق ترتيب معين هذا الترتيب يحدد ملامح دوره المعالجه المكونه من:
1- الجلب Fetch
وهي عمليه جلب التعليمه ليتم تنفيذها داخل المعالج حيث يقوم المعالج بوضع العنوان الذاكري من الPC على ال Address Bus او ناقل العناوين وعندما تصل هذه المعلومه للذاكره تقوم من جهتها بوضع القيمه المخزنه داخل هذا العنوان على ناقل المعطيات أو الData Bus لتصل إلى المعالج ويتم تخزينها على الCIR وتزيد قيمه الPC بمقدار واحد.
2- فك التشفير Decode
حيث تقوم وحدة التحكم بالتعرف على التعليمه المطلوب تنفيذها و معرفة متطلباتها وطلب الموارد التي ستحتاجها هذه التعليمه للتنفيذ وجلبها من الذاكره لتصبح جاهزه للتنفيذ.
3- التنفيذ Execute the instruction
بعد أن تصبح جميع الموارد جاهزه تقوم وحدة التحكم بإرسال إشارات تحكم لأجزاء المعالج لتقوم بنقل القيم المطلوبه للتنفيذ التعليمه إلى وحدة الحساب و المنطق لتقوم بتنفيذ ثم تقوم وحده الحساب بإخطار وحدة التحكم بإنتهاء التنفيذ وتقوم بحفظ النتيجه في أحد مسجلات البيانات
4- حفظ النتيجه Store the result
تقوم وحدة التحكم بوضع ناتج التنفيذ على ممر المعطيات Data bus و وضع العنوان الذاكري المطلوب حفظ القيمه فيه على ممر العناوين Address bus وإعطاء أمر للذاكره ان تقوم بعمليه كتابه القيمه الموجوده في الData bus على العنوان الذي تم تحديده في الAddress bus
وهذه العمليه تكرر و بشكل دائم منذ إقلاع الحاسب حتى الإنتهاء من إيقاف التشغيل
تم والحمد الله و أي استفسار أنا جاهز
المفضلات