Aruit العـــــــــــروي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


العـــــــــــروي؛ مدينة تبحث عن هوية
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» الترقيم الهاتفي بالمغرب ينتقل من 9 إلى 10 أرقام ابتداء من مارس المقبل
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة فبراير 06, 2009 6:28 am من طرف wold

» بايت byt
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة ديسمبر 26, 2008 5:56 am من طرف Amin

» windows xp ANSORNABIC SP3
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة ديسمبر 19, 2008 6:40 am من طرف wold

» مايكروسوفت تستعد لطرح "ويندوز 7" خلفاً لـ "فيستا"
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة ديسمبر 05, 2008 6:27 am من طرف wold

» نوكيا تطرح هاتفا بمثابة كمبيوتر حقيقي
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة ديسمبر 05, 2008 5:59 am من طرف wold

» من PDF الى DOC
بناء وحدة حساب ومنطق I_icon_minitimeالخميس ديسمبر 04, 2008 1:54 pm من طرف wold

» برنامج الاذانن
بناء وحدة حساب ومنطق I_icon_minitimeالخميس ديسمبر 04, 2008 1:18 pm من طرف fouad

» التوقيت العالمي
بناء وحدة حساب ومنطق I_icon_minitimeالخميس ديسمبر 04, 2008 6:21 am من طرف زائر

» les antivirus à telecharger
بناء وحدة حساب ومنطق I_icon_minitimeالخميس ديسمبر 04, 2008 6:18 am من طرف wold

» مايكروسوفت تحذر من "هجمة فيروسية" على نظام ويندوز
بناء وحدة حساب ومنطق I_icon_minitimeالإثنين ديسمبر 01, 2008 12:18 pm من طرف Amin

» سوني إريكسون
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة نوفمبر 28, 2008 6:38 am من طرف wold

» شركة مايكروسوفت لأول مرة طرح نظام مجاني لحماية أجهزة الكومبيوتر
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة نوفمبر 28, 2008 6:35 am من طرف wold

» سوني إريكسون
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة نوفمبر 28, 2008 6:32 am من طرف wold

» لوحة المفاتيح
بناء وحدة حساب ومنطق I_icon_minitimeالجمعة نوفمبر 28, 2008 6:31 am من طرف wold

» وحدات التحكم
بناء وحدة حساب ومنطق I_icon_minitimeالخميس نوفمبر 27, 2008 12:41 pm من طرف زائر

» وحدة إدارة الذاكرة (حاسب آلي)
بناء وحدة حساب ومنطق I_icon_minitimeالثلاثاء نوفمبر 11, 2008 6:34 am من طرف wold

» بناء وحدة حساب ومنطق
بناء وحدة حساب ومنطق I_icon_minitimeالثلاثاء نوفمبر 11, 2008 6:31 am من طرف wold

» وحدة الحساب والمنطق
بناء وحدة حساب ومنطق I_icon_minitimeالثلاثاء نوفمبر 11, 2008 6:29 am من طرف wold

» وحدة المعالجة المركزية
بناء وحدة حساب ومنطق I_icon_minitimeالثلاثاء نوفمبر 11, 2008 5:56 am من طرف wold

» موضوعك الأول
بناء وحدة حساب ومنطق I_icon_minitimeالسبت نوفمبر 08, 2008 6:12 am من طرف Admin

ازرار التصفُّح
 البوابة
 الصفحة الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 ابحـث
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

قم بحفض و مشاطرة الرابط Aruit العـــــــــــروي على موقع حفض الصفحات

قم بحفض و مشاطرة الرابط Aruit العـــــــــــروي على موقع حفض الصفحات
تصويت

 

 بناء وحدة حساب ومنطق

اذهب الى الأسفل 
كاتب الموضوعرسالة
wold
مشرف
مشرف
wold


ذكر
عدد الرسائل : 15
العمر : 49
تاريخ التسجيل : 09/11/2008

بناء وحدة حساب ومنطق Empty
مُساهمةموضوع: بناء وحدة حساب ومنطق   بناء وحدة حساب ومنطق I_icon_minitimeالثلاثاء نوفمبر 11, 2008 6:31 am

بناء الوحدات العملياتية المستخدمة في تمثيل ممر المعطيات:
يمكن ان تستخدم وحدات عملياتية منفصلة تؤدي كل منها عملية محددة لتشكيل ممر المعطيات مثل استخدام الجوامع بأنواعها والضوارب وباقي العمليات الرياضية. العمليات التي تجريها وحدة الحساب والمنطق تتعلق بالبنية الداخلية لهذه الوحدة وبشكل عام هناك نوعان أساسيان لبناء الوحدات العملياتية:
1.البنية من نوع CISC :
في هذا النوع تحتوي وحدة الحساب والمنطق على أجزاء بنيوية تقوم بإنجاز التعليمات الحسابية المعقدة وتنعكس هذه التعليمات الحسابية المعقدة برمجيا على شكل تعليمة في لغة الآلة الخاصة بهذا المعالج، وهذه التعليمات تثقل العبئ على المعالج.
2.البنية من نوع RISC :
وفي هذا النوع تحتوي وحدة الحساب والمنطق على التعليمات الحسابية والمنطقية الأساسية ( Add, Sub, Not, Or, And) . ولا تحتوي هذه الوحدة على بنية hardware لانجاز التعليمات الحسابية المعقدة ( كالضرب أو التقسيم أو الرفع إلى قوة ) وإنما يتم انجاز هذه العمليات المعقدة باستخدام مجموعة من التعليمات الأساسية، مثلا... تحول عملية الضرب إلى جمع متكرر. البنية من نوع RISC تعتبر أسهل في التصميم وتعطي مجموعة أبسط من التعليمات ويمكن تعقيد هذا النوع من الوحدات في تمثيل التعليمات المعقدة إما بشكل بنيوي وذلك بتطوير وحدة التحكم وإضافة مسجلات على بنية المعالج، أو ان يتم ذلك بشكل برمجي باستخدام خوارزميات متطورة.
بناء وحدة ALU من نوع RISC:
يتم انجاز كافة العمليات داخل ALU ثم يتم اختيار عملية معينة...
مثلا تحتوي هذه الخلية في الشكل السابق على عمليتين منطقيتين وعملية جمع/طرح ومدخل less . يطبق الدخل الرئيسي لهذه الوحدة على مداخل كافة العمليات الداخلية وتختارالعملية المطلوبة عبر الناخب. يتحكم بالناخب الأول المدخل Binvert الذي يكون عمله كالتالي :
Binvert=0 ← فالعملية جمع
Binvert=1 ← فالعملية طرح
أما بالنسبة للناخب الآخر:
Operation=00 ← فالعملية AND
Operation=01 ← فالعملية OR
Operation=10 ← فالعملية إما جمع أو طرح
Operation=11 ← فالعملية " Less"
فإذا أردنا تنفيذ عملية ما فيتم إعطاء رقم العملية عن طريق المداخل Operation و Binvert من وحدة التحكم"كما ذُكر سابقا" فتفهم وحدة الحساب والمنطق العملية المطلوبة منها.
والمخرج Set هو عبارة عن خط يعطي نتيجة الجامع الكامل مهما كانت حالة العملية Operation ، أما المخرج "العلم" OverFlow فيتحسس في حال حدوث طفحان.
كما يمكن وضع عدد أكبر من العمليات وبذلك يزيد عدد مداخل النواخب وعدد خانات Operation .
وصل مجموعة من ALU:
في الشكل السابق لدينا دارة وحدة حساب ومنطق على 32bits، حيث يتم أخد الحمل Carry Out في كل مرة وإدخاله إلى المدخل Carry In للدارة التالية لها مباشرة.. وبالتالي نكون قد حصلنا على دارة تقوم بتنفيذ مجموعة من العمليات على عددين مؤلفين من 32bits باستخدام ALU.
إن العملية "Set On Less" هي عملية مقارنة، وعملها كالتالي :
A<B فالناتج ← 1…0000
A≥B فالناتج ← 0…0000
وبمعني آخر فهي تنفذ A-B. فإذا كانت نتيجة الطرح سالبة يوضع واحد "1" في الخانة Result0 من الناتج وباقي الخانات أصفار. أما اذا كانت نتيجة الطرح موجبة فيوضع صفر "0" في كل خانات الناتج . ولتحقيق ذلك، ففي دارة ALU31 "الأخيرة" أخذنا خط Set إلى المدخل Less في دارة ALU0 "الأولى" ويمكن ان تكون صفر أو واحد وذلك حسب حالة الجامع الكامل.
كذلك يمكن وصل جميع المخارج Results إلى البوابة NOR بحيث يتحسس علم الصفر Zero Flag عندما تكون قيم جميع المخارج هي صفر منطقي.
وكذلك الحال يمكن معرفة حالة باقي الأعلام بتصميم الدارة الخاصة بكل علم.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
بناء وحدة حساب ومنطق
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» وحدة المعالجة المركزية
» وحدة الحساب والمنطق
» وحدة إدارة الذاكرة (حاسب آلي)

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
Aruit العـــــــــــروي :: عالم الحاسوب Computer & New Tech :: عالم الحاسوب Computer & New Tech-
انتقل الى: