رابط ما قبله : 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 تتحول من جامعة إلى طارحة