وحدة التحكم

Download Report

Transcript وحدة التحكم

‫أهداف الدرس‬
‫‪‬تعدد أجزاء الحاسوب البسيط‬
‫‪‬تعرف مكونات الحاسوب المادية‬
‫‪‬تعرف الطالبة الناقل‬
‫‪‬تذكر أقسام الناقل‬
‫‪‬تعرف عملية الترميز‬
‫‪‬تقارن بين نظام الترميز اآلسكي و اليونيكود في ترميز الحروف‬
‫وحدات‬
‫االدخال و‬
‫االخراج‬
‫الذاكرة‬
‫الرئيسية‬
‫وحدة‬
‫المعالجة‬
‫المركزية‬
‫وحدة‬
‫الحساب‬
‫و‬
‫المنطق‬
‫وحدة‬
‫التحكم‬
‫الناقل‬
‫ناقل‬
‫البيانات‬
‫ناقل‬
‫العناوين‬
‫ناقل‬
‫التحكم‬
‫وحدات االدخال و االخراج‪:‬‬
‫‪.1‬‬
‫يتم باستعمالها إدخال وإخراج البيانات من و إلى الحاسوب‬
‫‪ .2‬الذاكرة الرئيسية‪:‬‬
‫يتم فيها تخزين البيانات و التعليمات أثناء تنفيذ البرامج‬
‫‪3‬وحدة المعالجة المركزية‪Central Processing Unit :‬‬
‫و تقسم إلى قسمين رئيسيين‪:‬‬
‫وحدة الحساب و المنطق ‪Arithmetic Logic Unit‬‬
‫•‬
‫يتم فيها تنفيذ العمليات المنطقية مثل (و)‪( ,‬أو)‪ ,‬و الحسابية مثل الجمع و الطرح ‪.‬‬
‫وحدة التحكم ‪ Control Unit :‬و التي من مهمامها‪:‬‬
‫•‬
‫‪ ‬التحكم بأجهزة اإلدخال و اإلخراجو الذاكرة‬
‫‪ ‬تحليل العملية التي سوف يقوم بها الحاسوب ‪ ,‬و إصدار األوامر المناسبة لتنفيذ هذه العملية ‪ ,‬مثالً‬
‫جعل وحدة الحسشاب و المنطق تقوم بعملسة الجمع‬
‫‪ .4‬الناقل ‪:Bus‬‬
‫مجموعة خطوط كهربائية تربط وحدة المعالجة المركزية ببقية أجزاء الحاسوب ‪ ,‬و يمكن‬
‫تقسيمها إلى ثالثة أقسام‪:‬‬
‫‪ ‬ناقل البيانات‪ :‬يستخدم لنقل البيانات بين وحدة المعالجة المركزية وبقية الوحدات‬
‫‪ ‬ناقل العناوين‪ :‬يستخدم لتحديد العنوان المراد الوصول إليه في الذاكرة ‪ ,‬او لتحديد وحدة‬
‫اإلدخال و اإلخراج المراد التعامل معها‬
‫‪ ‬ناقل التحكم‪ :‬يستخدم لنقل إشارات تحكم من وحدة المعالجة المركزية إلى الوحدات‬
‫األخرى‬
‫باإلضافة إلى دارات الحساب و المنطق ‪ ,‬تحتوي الوحدة على مسجل (‪ )MDR‬الذي يشكل‬
‫معبراً للبيانات بين وحدة الحساب و المنطق ‪ ,‬وكل من الذاكرة و وحدة اإلدخال و‬
‫اإلخراج ‪ ,‬و وحدة التحكم‪,‬تخزن فيه البيانات القادمة أو المغادرة مؤقتا ً ‘لى حين‬
‫التقاطها من الوحدة الهدف‬
‫التعليمة ‪ :‬هي عملية يستطيع الحاسوب تنفيذها مباشرة مثل عملية الجمع و الطرح و‬
‫العمليات المنطقية مثل ‪( :‬و)‪(,‬أو) ‪...‬لكل وحدة معالجة مركزية مجموعة محددة من‬
‫التعليمات التي يستطيع تنفيذها‬
‫ويختص بحروف اللغة اإلنجليزية و يحوي ‪ 128‬رمزاً أي أن كل رمز يعبر عنه بسبعة بت مما يسهل‬
‫تبادل المعلومات بين الحواسيب‬
‫فمثالً في هذا النظام‪:‬‬
‫‪(1000001)2=(41)16=65=A‬‬
‫بعد ذلك أضيف بت إلى السبعة األصلية فأصبح‬
‫النظام يحوي ‪ 256‬حرف بدالً من ‪ 128‬حرف‬
‫حيث استخدمت الرموز اإلضافية للغات األخرى‬
‫فأصبح ‪:‬‬
‫‪A = 65= (41)16 = (01000001)2‬‬
‫‪ ‬ما رمز الحرف ‪ G‬في نظام االسكي ‪ASCII‬؟‬
‫باستخدام الجدول يكون ترميزه ‪(47(16‬‬
‫‪ ‬استخدم نظام االسكي لترميز كلمة ‪Ahmad‬‬
‫‪A =(41)16‬‬
‫‪h =(68)16‬‬
‫‪m =(6D)16‬‬
‫‪a =(61)16‬‬
‫‪d =(64)16‬‬
‫‪Ahmad = (41686D6164)16‬‬
‫‪ ‬ما الكلمة الممثلة بالترميز اآلتي ‪(416D616C)16‬؟‬
‫باستخدام الجدول نجد ترميز كل حرف كالتالي‪:‬‬
‫‪41‬‬
‫‪6D‬‬
‫‪61‬‬
‫‪6C‬‬
‫‪l‬‬
‫‪a‬‬
‫فيكون ترميز الكلمة ‪Amal‬‬
‫‪m‬‬
‫‪A‬‬
‫برزت الحاجة للتعامل مع لغات كثيرة األمر الذي أدى إلى ظهور‬
‫ترميز يستخدم ‪ 16‬بت (‪ 2‬بايت) والذي يستوعب ‪2=65536‬‬
‫‪16‬رمزاً مختلفا ً‪ .‬و الذي يسمى الترميز الموحد‬
‫اآلن هناك عشارت اآلالف من الرموز و الحروف قد تم ترميزها‬
‫و حافظ الترميز الموحد على ما كان مرمزاً باالسكي(‪)255-0‬‬
‫في نظام الترميز الموحد تمثل األحرف العربية ‪:‬‬
‫‪ )6FF(16—(600)16‬حجز لها ‪ 256‬رمزاً والتي يظهر الجدول‬
‫التالي جزء منها‪:‬‬
‫‪ ‬ما رمز الحرف (ف) في نظام ‪Unicode‬؟‬
‫باستخدام الجدول يكون ترميزه ‪(0641)16‬‬
‫‪ ‬استخدم نظام الترميز ‪ Unicode‬لترميز كلمة أزرق‬
‫األسئلة‬
‫•عددي أجزاء الحاسوب البسيط؟‬
‫•عرفي الناقل ؟ و اذكري أقسامه؟‬
‫•ما رمز كل من الحروف اآلتية بنظام ‪ASCII‬؟‬
‫‪M‬‬
‫‪-‬‬
‫‪e‬‬
‫‪-‬‬
‫‪F‬‬
‫‪-‬‬
‫‪r‬‬
‫•كم بايتا ً نحتاج لتخزين األسماء اآلتية بنظام الترميز ‪.ASCII-Unicode‬‬
‫‪Hamza – Saja - Palestine‬‬