 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
29-07-2009, 10:38 PM
المشاركة 62
|
|
4-كيف تقوم مجموعة الميكرو بالعد
كيف تتعامل المعالجات الدقيقة مع الاعداد والحروف
فى الفصل السابق رأينا كيف يتم تمثيل الاعداد فى الشكل الثنائى و السداسى عشر . وسواء اكنا نفكر فى الاعداد كهكسا او ثنائى او بالتاكيد عشرى فان داخل المعالج الدقيق يوجد فقط الثنائى .
وكل فكرة ( مفهوم ) الهكسا هو جعل الحياة اسهل بالنسبة لنا نحن .
قد يمكننا الجلوس امام لوحة المفاتيح وندخل الاعداد بالهكسا ( او بالعشرى ) واول وظيفة لاى نظام يبنى على اساس المعالج الدقيق هى تحويله الى ثنائى .
جميع العمليات الرياضية تتم بالثنائى واخر وظائفه هى تحويله الى الهكسا ( او العشرى ) لمجرد ان يجعلنا نبتسم .
لقد كان هناك زمن كنا مجبرين على ادخال الثنائى ونحصل على صف ثنائى من الاجابات ولكن الحمد لله انقضى هذا الزمن .
شكل الاعداد الثنائية داخل المعالج الدقيق تعتمد على تصميم النظام وعمل مبرمجو البرامج software .
سوف نلقى نظرة على بعض الاسس مبتدئين بالاعداد السالبة .
فى الحياة الفعلية هذا سهل مجرد وضع الرمز (- ) امام العدد اصبح سالبا فالرقم +4 يصبح -4 .
سهل ولكن ليس لدينا اى طريقة لوضع العلامة السالبة داخل المعالج الدقيق . سوف نحاول بعدة طرق حول المشكلة .
التعامل مع الاعداد السالبة :
المحاولة الاولى تبدو سهلة ولكن كانت زائفة . كل ما علينا عمله هو استخدام اول بت من اليسار وتسمى الخانة (او البت) الاقصى (او الاكبر) اهمية (او قيمة) (msb) فى العدد لبيان الاشارة ف 1 = سالب و 0 = موجب .
وبها عيبان :
1- تستخدم ( تستغل ) احد البتات لذلك فالكلمة ذو الثمانى بتات الان تحتفظ فقط بسبعة بتات لتمثيل العدد وبت لبيان السالب او الموجب .
السبعة بتات يمكن ان نعد بها حتى 11111112 = 127 بينما العد ب 8 بتات يعطى255 .
2- اذا جمعنا عددان ثنائيان مثل +127 و +2 نحصل على الشكل وفيه :
البت ( الخانة) الاقصى ( الاكبر ) اهمية ( قيمة ) msb بقيمة 1 تعنى ان العدد سالب والعدد الفعلى هو 0000001 = 1 . ومن ثم فان النتيجة النهائية تكون +127 + 2 ليس 129 ولكن سالب 1 .
الملف الكامل على الرابط
http://www.4shared.com/file/121555687/da0f3572/4-____.html
|