لا يوجد 6< 16032/
5ع < 1/016032+2 16816,0180032 15 . تحميل مسجل و المسجل ع
و هي تشمل تعليمات من أجل عمليات الجمع؛ الطرح؛ الضرب و القسمة.
)١ تعليمات الجمع
و هي موصوفة بالجدول التالي:
الأعلام المتأثرة العملية الصيغة المعنى الكلمة المختزلة
أعلام الحالة 0 5+0
أعلام الحالة 0جع5+0+6
ع < /20© 5 806 جمع مع أخذ الانزياح بعين الاعتبار 806
أعلام الحالة 0 0+1 0 1016 الزيادة بمقدار واحد 1816
عوعم سيتم شرحها لاحقاً .88م تصحيح ناتج جمع عددين بشيفرة
كل أعلام الحالة ماعدا م0 سيتم شرحها لاحقاً 0/8/8 تصحيح ناتج جمع عددين
بشيفرة 8060 حدم
إن المتحولات المسموحة في تعليمات الجمع 806 ,800 مبينة في الجدول التالي:
و بالنسبة للمتحولات المسموحة في تعليمة 1840 فهي :
مثال: بفرض 42301 < 804 و 20810 < 87 و 1 < ع6 فما هي نتيجة تنفيذ
التعليمة 2,8م8 8060 ؟ مبيناً حالة أعلام الحالة بعد تنفيذ عملية الجمع هذه .
الحل: سنكتب الشيفرة الثنائية للمتحولات من أجل توضيح حالة الأعلام
و الآن أعلام الحالة هي:
0 ع0 لأن عدد الواحدات فردي في البايت الأول من ناتج الجمع
0 < عم لأنه لا يوجد انزياح من الخانة ” إلى الخانة ؟ في البايت الأول من ناتج
الجمع ( حيث يتم ترقيم الخانات بدءاً من الصفر )
0 58 و هي آخر خانة من نتيجة الجمع ( الناتج موجب )
1 - 0 بسبب وجود انزياح خارجي
0 < ع0 لأنه يوجد إنزياح داخلي و إنزياح خارجي
ملاحظة: الانزياح الداخلي هو الداخل إلى الخانة ذات الأهمية العظمى 1/158
ملاحظة: 1 < ع0 إذا وجد انزياح داخلي ققط أو وجد انزياح خارجي
تستخدم هذه التعليمة لإنجاز عملية تصحيح لناتج جمع عددين بشيفرة 860 ( هذا و
يجب أن يكون ناتج الجمع حتماً في 81 أي في النصف السفلي من المراكم 826 ) و
الجدول التالي يبين الحالات الممكنة لجمع عددين بشيفرة 860 :
المنطقة الأولى أرقامها من ٠ إلى 9 و فيها تكون نتيجة الجمع صحيحة و لا تحتوي
على انزياح و ليست بحاجة إلى تصحيح مثلاً +527 و هي أرقام واقعة ضمن
نطاق المنطقة الأولى.
المنطقة الثانية أرقامها من ٠١ إلى ١5 و فيها تكون نتيجة الجمع غير صحيحة و
بحاجة إلى تصحيح بإضافة العدد 7 فنحصل على رقم و حمل إلى العدد الثاني فمثلاً
+ع فبإضافة 1 إلى العدد ع يكون الناتج 14+7-ع و بذلك تكون النتيجة
المنطقة الثالثة أرقامها من ١١ و حتى ١8 و فيها تكون نتيجة الجمع غير صحيحة
و بحاجة إلى تصحيح و هنا تتكون النتيجة من حاصل جمع مع انزياح.
بما أن ناتج الجمع موجود في اه حيث نمثل 8:50 ... 8:7 حلم
إن قاعدة التصحيح في هذه التعليمة هي :
1دعم , 6+لدحلم معط
)داه عوحلم ١
مثال: بفرض أن 860 28ح ام و 860 68 812
ما هو ناتج تنفيذ ما يلي:
الحل: إن نتيجة تنفيذ هاتين التعليمتين هي
٠١50 <> 860 6و حلم
تستخدم هذه التعليمة لتصحيح ناتج جمع عددين بشيفرة آسكي ( و هنا أيضاً يجب أن
يكون ناتج الجمع في المسجل ]8م ) و قاعدة التصحيح في هذه التعليمة هي:
1ع اه وحلم آه 8:0 8:1 8:12 8:13 أ
6 +الحلم معط
00 ص الاحلم عناع
مثال: بفرض أن ال56م 2 - 21-3206 و 250١1 4 - 346 81 ما هو ناتج
تنفيذ التعليمتين التاليتين:
الحل: إن ناتج تنفيذ هاتين التعليمتين هو كالتالي :
0 0011 حلم
0 1م , 060 حلم
و هنا 0 < ع8 بسبب عدم وجود انزياح من الخانة * إلى الخانة ؛ (حيث يبدا
الترقيم اعتباراً من الصفر )
") تعليمات الطرح
هناك مجموعة واسعة من تعليمات الطرح كما هو واضح من الجدول التالي:
الأعلام المتأثرة العملية الصيغة المعنى الكلمة المختزلة
أعلام الحالة 0 0-5
ع6 < 0ط 0,5 508 طرح 508
أعلام الحالة 0-5-0-0
ع < ©8١07 5 588 الطرح مع الاستعارة 588
أعلام الحالة 0 <- 0-1 60ع0 - الإنقاص بمقدار واحد 086
أعلام الحالة 0-6 0
١ جاع ©( 6ع! _المتمم الثنائي 6ع11
كل أعلام الحالة عدا 06 سيتم شرحها لاحقاً . 085 تصحيح ناتج طرح
عددين بشيفرة 800 085
ع© ,عم سيتم شرحها لاحقاً . 85م تصحيح نائج جمع عددين بشيفرة
ملاحظة: إن المتحولات المستخدمة من أجل تعليمتي الطرح 588 ,5008 هي نفسها
المتحولات المسموحة من أجل تعليمتي الجمع 800,806 أما بالنسبة إلى
المتحولات المستخدمة من أجل تعليمة 080 فهي نفسها المتحولات المسموحة من
أجل تعليمة ©8! و بالنسبة لتعليمة 6ع/1 فالمتحولات المسموحة هي ,8868
مثال: بفرض أن 001880 51 و 22000 <- 05 و العنوان الفيزيائي المتولد عنهما
هو 201817 و بفرض كانت محتويات الحجرة التي يشير إليها العنوان الفيزيائي
[01 - [2018 ؛ ما هو ناتج تنفيذ التعليمة (81ع51[,03] 5008 .
تقوم هذه التعليمة بطرح محتويات متحول المصدر ( متحول فوري هنا ) من
محتويات متحول الهدف ( محتويات حجرة ذاكرة هنا ) حيث أن تعليمة الطرح تتم
بإيجاد المتمم الثنائي لمتحول المصدر و من ثم جمعه مع متحول الهدف.
تذكرة بالمتمم الثنائي ( و الذي يشار إليه بوضع خطين فوق العدد الذي نريد إيجاد
المتمم الثنائي له ) :
إذا أردت الحصول على المتمم الثنائي للعدد 8107 فاعمل ما يلي:
٠٠٠١ 111١ ٠٠ ٠٠٠١٠ تحويل هذا العدد إلى النظام الثنائي فيصبح )١
") أقلب الأصفار واحدات و الواحدات أصفاراً فينتج 1٠١١ 11١١ مم
؟)- أضف واحد إلى الرقم الناتج فتحصل على المتمم الثنائي - ١7 - ا8ع
لاحظ أن : 0 ع0 لأن عدد الواحدات فردي في البايت الأول من الناتج .
1- عم لأنه لا يوجد معنا حمل ( انزياح ) عند الانتقال من الخانة الثلثة إلى
الخانة الرابعة (عكس حالة الجمع).
0 ع5 و هي قيمة آخر خانة من الناتج 1/158
0< 6 لأن هناك انزياح خارجي (عكس حالة الجمع).
0 ع0 لحصول انزياح داخلي و انزياح خارجي بآن واحد.
تستخدم هذه التعليمة لتصحيح ناتج طرح عددين بشيفرة 800 حيث يكمن ناتج
طرح هذين العددين في المسجل !81 و قاعدة التصحيح هي :
1 8113 8102 8:11 8:0 1حعمءه وحلم آه ١
2-1 , 6060 -لم حلم معط
مثال: بفرض أن 860 86 - 81 و 860 07 01م ؛ بين نتيجة التعليمتين
100001106 حلم
111١ 1١ طع7حام <د ط
1 - عم بسبب عدم وجود انزياح من الخانة الثالثة إلى الخانة الرابعة.
0 < 68 لوجود انزياح خارجي
و بتطبيق الشرط ١ من قاعدة التصحيح نجد أن تح عم , 790حا/8
تستخدم هذه التعليمة لتصحيح ناتج طرح عددين بالشيفرة 850١| حيث يكمن نائج
الطرح في 81 ؛ و قاعدة التصحيح هي:
دعم عه وحلم آه 80 8101 8102 8163 16
1 , 1دعم , 01- امد ام
0 1م , 080 200 لهحلم عواع
بفرض أن 25011 8 - 386 > 81 و 256١١ 5 350 81 ؛ ما هو ناتج تنفيذ
التعليمتين التاليتين:
0١ت 30وحام ذد اط
0 < عم بسبب وجود انزياح من الخانة الثالثة إلى الخانة الرابعة
0 - ع6 بسبب وجود انزياح خارجي
و بعد تطبيق قاعدة التصحيح نجد 00 - 81 , 0310 حلم
©) تعليمات الضرب و القسمة
يتم تطبيق هذه التعليمات على الأعداد الثنائية أو بالشيفرة 800 أي في معلجة
الأعداد ذات الإشارة و الأعداد بدون إشارة. و هذه التعليمات مبينة في الجدول
الأعلام المتأثرة العملية الصيغة المعنى الكلمة المختزلة
أعلام الحالة لم ل 81-58
,0 <ج 58.516 1/01 ضرب بدن إشارة الا
أعلام الحالة
كلم ج [870/516م,*0)]©
0# < [8])07,270/516 5 /011 تقسيم بدون إشارة /011
ببساطة : النقطة تعنى عملية الضرب العادية؛ و الرمز 58 يعني متحول مصدر
عبارة عن بايت أما الرمز 8 فيعني باقي القسمة و الرمز 8 ما هو إلا حاصل
قيمة © في الحالة الثانية ( حالة كلمة ) مساوية إلى «اع8]ع]ع فتحدث مقاطعة من
ال فره و تُعرف هذه المقاطعة بخطاً التقسيم.
ة: بالنسبة لتعليمات الضرب و التقسيم للأعداد ذات الإشارة فهي مشابهة
لاا هي تعليمة الضرب مع أخذ الإشارة بعين الاعتبار.
117 هي تعليمة التقسيم مع أخذ الإشارة بعين الاعتبار.
و تكون إشارة الناتج في كلتا التعليمتين آخر خانة منه أي خانة ال 1/158 .
و بالإضافة إلى ذلك هناك التعليمات التالية (تابع لجدول الضرب و القسمة):
الأعلام المتأثرة العملية الصيغة المعنى الكلمة المختزلة
أعلام الحالة بام ج [0]81/100
ااه تصحيح الناتج في 81/ من ضرب عددين 860 أو عددين ثائيين