هناك حاجة الآن للكمبيوتر ووحدة المنطق الموجودة في وحدة المعالجة المركزية. وحدة الحساب ومنطق الكمبيوتر هي نوع من الإدارة الرقمية الموجودة في وحدات المعالجة المركزية. حيث تقوم الوحدة الحسابية بعمليات حسابية تشمل الجمع والطرح بالإضافة إلى الضرب والقسمة. ما ينشأ من الوحدة الحسابية والمنطقية الناتجة عن العمليات الحسابية التي تتم داخل البرنامج المعد مسبقًا. وحدة المنطق الحسابي تعتبر وحدة المنطق الحسابي واحدة من أهم الوحدات المتوفرة في أجهزة الكمبيوتر. يتم استخدام الوحدة الحسابية والمنطقية في العمليات الحسابية والمنطقية للكمبيوتر. خاصة عملية الجمع والطرح والقسمة والضرب. وكذلك عمل المقارنات قبل الحصول على النتائج. بالإضافة إلى العملية الحسابية ومنطق العمليات التي تعمل على تخزين البيانات. تنقسم وحدة المنطق والحساب في وحدة المعالجة المركزية للكمبيوتر إلى ثلاثة أجزاء: وحدة تعويم ما هي الأرقام العائمة وكيفية فصلها على الكمبيوتر. وهذا ما نطلبه في الأسطر التالية: الأرقام الفاصلة هي الأرقام العشرية. فهل هناك وحدة تعويم في الكمبيوتر يمكنك الاهتمام بمعالجة الأرقام؟ يؤثر على عمل وأداء وفعالية البرامج. حيث تشير الأرقام العشرية إلى برامج اللعبة والرسومات.
حيث أن حجم المسجلات مهم لأنه يحدد حجم البيانات التي يستطيع الحاسب إجراء الحسابات عليها. *ماذا نعني بقولنا عند تسمية المعالج بمعالج ذو 32bits أو 64bits؟ الأساس في ذلك هو وحدة الحساب والمنطق ALU ومسجلاتها وبالتحديد طول "بتات" الأعداد الصحيحة التي من الممكن التعامل معها داخل المعالج. ففي معالج 32bits مثلا ستكون وحدة الحساب والمنطق قادرة على إجراء العمليات الحسابية والمنطقية على أعداد بطول 32bits ، وبما أن وحدة الحساب والمنطق تعمل بشكل عام مع المسجلات فمن الطبيعي أن تكون المسجلات بنفس الحجم.
يتحكم بالناخب الأول المدخل 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
وحدة الحساب والمنطق - Wikiwand
وحدة الأعداد الصحيحة هذا النوع من الوحدات يفترض حساب الأعداد الصحيحة. على وجه الخصوص، فهو يعزز كفاءة عمل العديد من برامج الكمبيوتر. مكان على وجه الخصوص ؛ برنامج الوورد والعديد من البرامج. مسجلات أعد المسجلين إنها ذاكرة تخزن الأرقام في المعالج. بدون البرامج، لا يمكن لوحدة المنطق والحساب للكمبيوتر أن تعمل بكفاءة عالية. كما أن توفر حجم المسجلات في الكمبيوتر يؤثر على حجم البيانات. مكونات الوحدة الحسابية والمنطق تتكون الوحدة الحسابية والمنطقية في الكمبيوتر من الهياكل الأساسية التي تتألف من: RISC: تتكون هذه الوحدة من تعليمات وبرامج لأداء العمليات الحسابية والمنطقية دون تدخل بشري. على الرغم من أنه نوع من تصميم البرامج يقوم بعمل حسابي، ويؤدي المهام، مما يسمح بوصول أسرع للبيانات، بالإضافة إلى الفوائد الإضافية التي يحصل عليها المستخدم عند التعامل مع البرامج بسرعة وكفاءة عالية. CISC: تدعم هذه الوحدة وحدة المعالجة المركزية، خاصةً أنها أحد هياكل العمل الأساسية في الكمبيوتر، ولكنها ليست بنفس سرعة نظيرتها. على الرغم من أن هذه العمارة تتميز بسعرها المنخفض، إلا أنها لا تعتبر نوعًا جيدًا من الهندسة المعمارية للمعالج.
فإذا كانت نتيجة الطرح سالبة يوضع واحد "1" في الخانة Result0 من الناتج وباقي الخانات أصفار. أما إذا كانت نتيجة الطرح موجبة فيوضع صفر "0" في كل خانات الناتج. ولتحقيق ذلك، ففي دارة ALU31 "الأخيرة" أخذنا خط Set إلى المدخل Less في دارة ALU0 "الأولى" ويمكن ان تكون صفر أو واحد وذلك حسب حالة الجامع الكامل. كذلك يمكن وصل جميع المخارج Results إلى البوابة NOR بحيث يتحسس علم الصفر Zero Flag عندما تكون قيم جميع المخارج هي صفر منطقي. وكذلك الحال يمكن معرفة حالة باقي الأعلام بتصميم الدارة الخاصة بكل علم. انظر أيضًا [ عدل] جامع بمنقول متوقع طارح طارح تسلسلي دارة الجامع-الطارح ضارب ضارب تسلسلي متمم ثنائي مسجل الإزاحة المراجع [ عدل] - المحاضرات الجامعية لمادة بنية الحاسب1 كلية الهندسة الكهربائية جامعة حلب -
فإذا كانت نتيجة الطرح سالبة يوضع واحد "1" في الخانة Result0 من الناتج وباقي الخانات أصفار. أما إذا كانت نتيجة الطرح موجبة فيوضع صفر "0" في كل خانات الناتج. ولتحقيق ذلك، ففي دارة ALU31 "الأخيرة" أخذنا خط Set إلى المدخل Less في دارة ALU0 "الأولى" ويمكن ان تكون صفر أو واحد وذلك حسب حالة الجامع الكامل. كذلك يمكن وصل جميع المخارج Results إلى البوابة NOR بحيث يتحسس علم الصفر Zero Flag عندما تكون قيم جميع المخارج هي صفر منطقي. وكذلك الحال يمكن معرفة حالة باقي الأعلام بتصميم الدارة الخاصة بكل علم. انظر أيضًا جامع بمنقول متوقع طارح طارح تسلسلي دارة الجامع-الطارح ضارب ضارب تسلسلي متمم ثنائي مسجل الإزاحة المراجع - المحاضرات الجامعية لمادة بنية الحاسب1 كلية الهندسة الكهربائية جامعة حلب - This page is based on a Wikipedia article written by contributors ( read / edit). Text is available under the CC BY-SA 4. 0 license; additional terms may apply. Images, videos and audio are available under their respective licenses.