تأليف وإعداد : أنس عبد الله كردي (92017:7216010/ر2:ل1ا_3035)
007 112000 2735123 , /1//10/10// :دجا
يكون في حالة الواحد المنطقي إذا وجد انزياح خارحي (زجمل ) أو استعارة من أحل الخانة الأخيرة زالبت الأحبى و ذلك أثناء
و يكون في حالة الصفر المنطقي إذا لم يوجد حمل أو استعارة من أجل البت الأخير
لاحظ بأن التيجة لم قسع ف ثمانية بنات و إما تحتاج إلى تمع
تستوعبها
ثانياً: حالة الاستعارة
لاحظ بأ العدد الأول للخل ثائياً أصغر من امعد د اقان للخل 0 1 2 3 4 د33 6 7
ثنائياً أيضاً » لذلك تعند إجراء عملية الطرح و في ناا هذا 1 1 )1110 )10 )10
تخيلنا بت تاسع فيه القيمة واحد زاستعرتا) و با قال فإن ل 0 0 1 1 1
01-1 أي لديا استعارة من أجل البت الأعلى رتبة
و في المالين السابقين نطبق نفس الكلام من أجل 2 بايت و لكن الإنزياح الخارج و الاستعارة تكون من أجل الت الخامس
عشر (الأخى
يصبح في حالة واحد منطقي إذا كانت ننيجة آخر تعليمة تحوي على عدداً وجا من الخانات الواحدية ( بعد التحويل إلى النظام
الثنائي طبعاً ) و إلا يكون في حالة الصفر المنطقي
نلاحظ أن علم 117 يفحص البايت السفلي فقط حى لو كنا تتعامل مع كلمة ( 2 بايت ) أما عندما تتعامل مع بايت واحذ
ثالقاً: علم الإنزياح المساعد لك ع118 1177[ اللخ
يكون في حالة الواحد المنطقي إذا وجد إنزياح من النصف السفلي إلى النتصف العلوي أو استعارة من النصف العلوي إلى النصف
تأليف وإعداد : أنشس عبد الله كردي (000- 2011:0311 نر :دا_3035)
007 112000 2735123 , /1//10/10// :دجا
معنا باليد واحد عند الاتقال من الخانة
3 ابعاً: علم الصفر 27,17 1188 7,610
يصبح في حالة واحد منطقي عندما يكون ناتج آخر عملية حسابية أو منطقية يساوي الصفر
يصبح في حالة صفر منطقي عندما يكون ناتج آخر عملية حسابية أو منطقية لا يساوي الصفر
خامساً: علم الإشارة 81 17188 51800
يكون علم 81 في حالة واحد منطقي 862 إذا كانت نتيجة آخر عملية حسابية عدداً سالاً
يكون علم 87 في حالة صفر منطقي ]12656 إذا كانت نتيجة آخر عملية حسابية عددا موجاً
مصطلح: من إحدى طرف متيل الأعداد السالبة في الكمبيوتر هي اعتبار الخانة الأخيرة مخصصة للإشارة و بما أن البايت مكون
من ثمانية خانات فسيتم اقتطاع الخانة الأخيرة منه من أجل الإشارة فإن احتوت على الفيمة واحد فإن الخانات السبعة الباقية هي
عدد ثنائي سالب أما إذا احتوت على القيمة صفر فإن الخانات السبعة المتبقية ما هي إلا عدد موجب
و بذلك يكون 81 هو نسخة عن الخانة الأخيرة في الناتج عند اعتماد هذا النظام لتمثيل الأعداد السالبة
لاحظ أنه انطلاقاً من هذا اليد في التمثيل مكنا تمنيل المحالات الالية من الأعداد:
من أجل بايت واحد من -128 إلى +127
من أجل بايتين من -32768 إل +32767
سادساً: علم الطفحان 017 1188 076:11017
يكون في حالة واحد منطقي عندما لا تتسع النتيجة في المكان الخصص لتخزينها أي تنجاوز القدرة التخزينيةء أما إذا لم تكن
التيجة خارج لمجال المحدد فإن "01 يقى في حالة الصفر المنطقي
يحدث الطفحان في الحالات التالية:
01 جمع أعداد موجبة كبيرة
2) جمع أعداد سالة كبيرة
3) طرح عدد موجب كبير من عدد سالب كبير
4 طرح عدد سالب كبير من عدد موجحب كبر
محتوياهها بواسطة تعليمات برجحية مباشرة
تأليف وإعداد : أنشس عبد الله كردي (000- 2011:0311 نر :دا_3035)
المعالج مزود بتعليمات تستطيع اختبار حالة هذه الأعلام لتغيير تتابع تنفيذ البرنامج فمثلاً يمكن اختبار علم 21-1 كشرط
من أجل القفز إلى جزء آخر من البرنامج
و يما يلى سنشر ح أعلام التحكم:
أولا: علم الخطوة الوحيدة "11 1188 118
يوضع بالحالة واحد منطقي عندما نرغب بتنفيذ البرنامجع خطوة خطوة و هو مفيد عندما نريد تصحيح برنابحنا و استكشاف
مواقع الأخطاء
يستخدم من أجل التعبير عن إمكانية أو عدم إمكانية تنفيذ المقاطعة فيوضع بالحالة واحد منطقي عندما لا ترق فيد أي
مقاطعة (المقاطعة محجوبة) أما عند وضعه في حالة الصفر المنطقي فإن المقاطعة مسموح ها
ملاحظة: المقاطعة هي عبارة عن خدمة تؤدي إلى عمل معين فمثلاً المقاطعة 21 و الي من أحد خحدماًا العودة إلى نظام
عندما يكون في حالة واحد منطقي فإن السلسلة تكون من العنوان الأعلى إلى العنوان الأدق
عندما يكون في حالة صفر منطقي فإن السلسلة تكون من العنوان الأدى إلى العنوان الأعلى
مفهوم العنوان الفيزيائي و الإزاحات
مقدمة
لاحظنا أن الذاكرة بطول 1 ميغا بايت أي أهًا مرقمة من 0000012 إلى 117112112 لذلك فإننا نحتاج أثناء عنونة المقاطع إلى رقم
ست عشري بطول 20 بت ذلك لأن مثيل رقم نت عشري بطول حمس خانات ( و هو المستخدم في تزقيم حجرزات الذاكرة
) يحتاج إلى عشرين بت لكن مسجلات المقاطع و الي نستخدمها في العنونة هي بطول 16 بت فقط الأمر الذي يضطرنا إلى
استنتاج عنوان فيزيائي بعشرين بت !!
يلزمنا لإيجاد العنوان الفيزيائي قيمتين هما :
1) قيمة مسجل المقطع 2) قيمة المسجل المساعد له
فكرة 110 000 تح 17 :
عندما نريد إزاحة رقم ممثل بالنظام العشري خانة واحدة نحو اليسار فإننا نضربه بعشرة !!
مثال: هل تستطيع إزاحة الرقم 192 إلى اليسار خطوة واحدة ليصبح 1920 ؟؟
لات
تأليف وإعداد : أنس عبد الله كردي (92017:7216010/ر2:ل1ا_3035)
007 112000 2735123 , /1//10/10// :دجا
لذلك يتم الحصول على العنوان الفيزيائي بالطريقة النالية:
1) نأخذ قيمة مسجل المقطع المثلة بالنظام الست عشري و نضرها بعشرة النظام الست عشري قتتزاح قيمة مسجل القطع
خانة واحدة شحو اليسار
2) يجمع قيمة المسجل المساعد لنفس المقطع و المثلة أيضاً بالنظام الست عشري فتكون النتيجة هي حصولنا على العنوان
الفيزيائي
(2001858 217751681 خرظ < قيمة السجل المساعد +( 1012 1 مسجل القطع )
بفرض لدينا مسجل مقطع الشيفرة 085 يجتوي على 15860 و قيمة مسجل مؤشر التعليمة 12 المساعد له هي 80ل أوجد العنوان
الفيزيائي للتعليمة :
جامع
العناوين
المنوان افيزيائي 10
يوجا هذا العنوان إلى الذاكرة
مثال آخر: أوجد خرط بفرض 100017 58 و 812117
عندما تُعطى العنوان الفيزيائي و نريد استنتاج قيمة مسجل القطع ( عنوان القطع ) و قيمة المسجل المساعد له ( الإزاحة ) تبع
إحدى الطريقتين التاليتين :
الطريقة الأولى
1- نأخذ الخانات الأربعة اليمينية من العنوان الفيزيائي المعطى و نعتبرها إزاحة ( أي نضع قيمتها في المسجل المساعد )
2- نصفر الخانات الأربعة الأول من العنوان الفيزيائي فيتج معنا رقم ست عشري أول أربع خانات منه أصفاراً
3- نحذف الصفر الأول من الرقم الناتج فينتج معنا رقم ست عشري هو قيمة مسجل المقطع
بفرض لدينا عدد موجود في العنوان الفيزيائي 4100012 أوجد قيمة مسجل العطيات 18 و قيمة المسجل المساعد له 81
تأليف وإعداد : أنس عبد الله كردي (92017:7216010/ر2:ل1ا_3035)
007 112000 2735123 , /1//10/10// :دجا
الحل: حسب الطريقة بأخذ الخانات الأربعة الأول من على اليمين تكون قيمة 81 تساوي 100017 و هي الإزاحة
طريقه أخرى
1- نأخذ الخانة الأول من العنوان الفيزيائي ونعتبرها إزاحة
2- نحذف تلك الخانة من العنوان الفيزيائي فيصبح الرقم الناتج مؤلف من أربع خانات و هو يثل قيمة مسجل القطع
مثال: بفرض كان 41000 خرط
الحل : بأخذ الخانة الأولى
أخذنا الخانات المنبقية من الرقم 3824100 | (2
قاد
تأليف وإعداد : أنس عبد الله كرذي (60107 11107/27017131 ل_3735)
الموديل البرمجي للمعالج 8086
4 مقطع الشيغرة نبي
ٍِ + لوجع
818 بل الحا ا :
تجزم مقطع المكدس يد | 01 ١! 0
6418 مع الام الإجاي 9
11م مسجل الأعلاة
الذاكرة الخارجية 6 لتلظطايط
لات
تأليف وإعداد : أنشس عبد الله كردي (000- 2011:0311 نر :دا_3035)
007 112000 2735123 , /1//10/10// :دجا
إن حيز الذاكرة منظم على شكل بايتات معنونة من 00000 إلى 1111111 لذلك من أجل كلمات العطيات 16 بت يتم
تخزين البايت السفلي في العنوان الأصغر و البايت العلوي في العنوان الأكبر كما نعلم أن الذاكرة توي أربع مقاطع كل منها
8 وو هي مقطع الشيفرة و مقطع العطيات و مقطع اللكدس و مقطع العطيات الإضاقي» حيث يتم الرجوع إلى هذه القاطع
بمساعدة مسجلات القاطع ذات ال16 بت و هي 88,158 ,08,58 و كل من هذه السجلات يجحتوي عنواناً تعدياً ذا 16
بت و الذي يستخدم في توليد العنوان الفيزيائي للذاكرة و الذي يشير إلى بذاية المقطع المطابتىق في الذاكرة
يستطيع المرمج تبديل القيم في مسجلات القاطع برمحياء فمثلاً : يمكن ثيئة مقطع معطيات جديد بساطة و ذلك بتبديل قييمة
المسجل 1385 عن طريق تنفيذ التعليمتين الاليتين :
و عبب وجود هاتين التعليمتين هو عدم وجود تعليمة واحدة لتحميل مسجل مقطع بعدد ثابت
إن المعالح 8086 مزود بتسعة أنظمة عنونة متلفة» و هي: العنونة بالمسجل - العنونة الفورية -- العنونة المباشرة - العنونة غير
المباشرة بالمسجل - العنونة القاعدية - العنونة المفهرسة - العنونة القاعدية المفهرسة - العنونة بالسلسلة - العنونة بالنافذة
و هذه الأنظمة النسعة عذا العنونة بالمسجل و العنونة الفورية تتطلب الرجوع إلى المتحول المخزن ي الذاكرة لذلك نحتاج لأن
تبداً وحدة ملائمة الملمرات 131 بدورة ممر لقراءة أو كتابة في الذاكرة و هكذا فإن كل نظام عنونة له طريقة محتلفة لحساب
عنوان التحول الذي سيخرج على مر العناوين أثناء ذورة المرء و سندرس الآن كلاً من هذه الأنظمة بالتفصيل:
ملاحفظة: جميع التعليمات متشرح لاحقاً
أولاً: نظام العنونة بللسجل
في هذا النظام يكمن المتحول بمسجل داخلي للمعالح» فمثلاً العليمة الي تستعمل نظام العنونة بالمسجل هي 2336 1017 و
الي تع نقل محتوى 326 (متحول المصدر) إلى السجل نظ (متحول اهدف) أي أن تنفيذ هذه التعليمة يتم دون الرجوع إل
الذاكرة أي في المعالح لأن كلا المسجلين 36 و 1336 موجودين في العالح:
المعليمةامالة | حير | 01002 ل 0
1ه تم 00 يتم
نلاحظ من الشكلين السابقين و في الشكل الأول نجد أنه قد تم توليد العنوان الفيزيائي للنعليمة بواسطة ال15 و ال 8©
حيث يتم إحضار التعليمة إلى المعالح و تتم فك شيفركًا ( 8503 من الخدول )
الات
تأليف وإعداد : أنشس عبد الله كردي (000- 2011:0311 نر :دا_3035)
007 112000 2735123 , /1//10/10// :دجا
في هذا النظام يكون المتحول جزء من العليمة و ليس مضمون سجل أو عنوان حجرة ذاكرة حيث يدعى هذا المتحول بالتحول
الفوري و المنحولات الفورية تمثل معطيات ثابتة يمكن "أن تكون بايت أو كلمة ( 2 بايت )
مثال: 15,ملظ 12017 نجد أن متحول المصدر هو 15112 و هو متحول مصدر فوري ذو بايت واحد و الشكلان التاليان
بوضحان حالة المعالح قبل و بعد تنفيذ التعليمة السابقة
امتح 1007 | 30 ١ 01000
بلط
ثاك: نظام العنونة المباشرة
يختلف هذا النظام عن نظام العنونة الفورية بأن الحجرات الي تلي رمز اللعليمة توي على العنوان الفعال للذاكرة
5م تحامتقعد 2061076 - حلت أي الإزاحة و هذا العنوان مؤلف من 16 بت حيث يتم توليد العنوان الفيزريائي
بفرض كان 200 < 105 عندئذ العنوان الفيزيائي بحسب بالعلاقة :
ثم يذهب العالح إلى الموقع 0323417 في الذاكرة و يأخذ محتوى تلك الحجرة و يضعها في ,0 و يأخذ محتوى الحجرة الي تلها
تأليف وإعداد : أنشس عبد الله كردي (000- 2011:0311 نر :دا_3035)
007 112000 2735123 , /1//10/10// :دجا
زا نظام العنونة غير المباشرة بالمسجل :
هذا النظام يشبه نظام العنونة المباضرة لكن يختلف عنه بأن العنوان الفعال ( إزاحة ) يكمن في مسجل مؤضر ©3313 أو مسجل
إن التعليمة الي تستخدم نظام العنونة غير المباشرة بالمسجل هي [35,]31 1/1077 حيث يتم توليد العنوان الفيزيائي للمتحول
بالاستناد إلى 81 و 08 عن طريق العلاقة 81 + ( 1005 1 178) - حرط » و بفرض كانت 81-1234 و 200 08 فإن
4 -< 1234 + 109 0200 ) < رط و هو معامل المصدر حيث يذهب العالج إلى الحجرة 03234 و يأخذ منها
قيمتها و يضعها في مث أما قيمة الحجرة الي تليها فيتم وضعها في آنل و يين الشكل اثالي حالة العالج قبل و بعد تفيذ
خامساً: نظام العنونة القاعدية
في هذا النظام من العنونة يسب العنوان بواسطة جمع الإزاحة ( 0150 ) مع محتويات إما مسجل القاعدة 1326 أو مسجل مؤشر
القاعدة 122 مع القيمة الحالية اللوجودة في المسجل 08 أو 88 على الترتيب أي:
إن تعليمة 1/1017 الي تستخدم العنونة القاعدية لتحديد حجرة متحول اهدف هي
إن شيفرة التعليمة السابقة هي 3412 8870 و إن هذه التعليمة تستخدم مسجل القاعدة 336 و الإزاحة المباغرة 13888
لاغتقاق العنوان الفعال لتحول لهدف حيث يتم تحقيق نظام العنونة القاعدية بواسطة تخصيص مسجل القاعدة أو مسجل مؤضر
القاعدة بقوسين متوسطين ( مربعين ) متبوعاً بنقطة و إراحة مباضرة ( 38658 ) إن متحول الصدر في هذه التعليمة متوضع في
البايت السفلي من المراكم أي في لل و بفرض أن قيمة 3608 هي 123417 فإن العنوان الفيزيائي لتحول الهدف يتم حسابه
لاد