الرئيسية » هندسة الالكترونيات » نظم ودوائر رقمية » الدوائر المنطقية -2- العمليات الحسابية والمنطقية بوحدة ALU فى C.P.U

الدوائر المنطقية -2- العمليات الحسابية والمنطقية بوحدة ALU فى C.P.U

رابط ما قبله : https://wp.me/paiFWG-hK

العمليات الحسابية والمنطقية بوحدة ALU بالميكروبروسسور

وحدة ال ALU تمثل القلب من الميكروبروسسور وهى دوائر رقمية مكونة  من  البوابات المنطقية الأساسية ((NOT-OR-AND)  تقوم بتنفيذ عمليات حسابية من [جمع وطرح وضرب وقسمة ومنطقية كالمقارنة بين Byte وأخرى (˂، <  ،= ) ] طبقا لإشارات المتحكم Controller) ) على ما يرد لها من بيانات وتضع نتائج العمليات فى مسجلات Registers)) ، تناولنا من قبل أحد تلك الدوائر الرقمية التى تنفذ عملية الجمع (Binary Adder) .

نتناول غير دائرة الجمع من دوائر حسابية ومنطقية بهدف التمرن على تشكيل البوابات المنطقية الأساسية

الطرح الثنائى (Binary- Subtraction)

عملية الطرح فى الثنائى هى فى الاساس عملية جمع للمطروح منه مع المكافىء للطارح (المكافىء لأى كلمة ثنائىة هو معكوس كل خانة فيها ، على سبيل المثال مكافىء 1010 هو 0101) ولتحويل عملية الطرح إلى عملية جمع فإنه :-

لو أنا لدينا كلمة Ward)) ثنائية A من 4 خانات (4 Bits)وأخرى B من 4 خانات فمنطقيا

A + (not A) = 1111

A +(not A) + 0001= 1111 +0001=10000

A = 10000 – {(NOTA) +0001}

B – A = B + (NOTA) +0001-!0000

المفروض ناتج الطرح 4 خانات لا خمسة كما فى 10000   لذا يتم تجاهل الخانة الخامسة بقيمتها (1) ليكون   طرح B من A  هى عملية جمع ( B + NOTA + 1 (

مثال B = 1100 ، A=1001

B-A = 1100 + 0110 +0001 = 10011-10000= 0011

نخلص إلى أن دائرة الجمع مع إتاحة NOT A تتحول من جامعة إلى طارحة

 

اترك رد