منتدى عملي + علمي + ثقافي + نشاطي بكافة اقسامه
 
الرئيسيةالبوابةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 تمرين رقم (36) _اسم التمرين مجموعة الاوامر الحسابية

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
ابراهيم محمود



عدد المساهمات : 93
تاريخ التسجيل : 26/11/2012

مُساهمةموضوع: تمرين رقم (36) _اسم التمرين مجموعة الاوامر الحسابية   الخميس نوفمبر 29, 2012 8:06 pm


تمرين رقم (36)
اسم التمرين :مجموعة الاوامر الحسابية
مكان التنفيذ : ورشة صيانة الحاسبات الزمن المخصص : 9 حصص

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


المعلومات النظرية :
الأمر ADD :
يتضمن الأمر ADD عنوان الكلمة التي ستضاف .
فمثلا : ADD 9H يعني ( أضف محتويات موقع الذاكرة 9H الى محتويات المركم )
ويعاد وضع المجموع محل المحتويات الأصلية للمركم .
ممكن ان تكون صيغة الأمر ADD هي : ( سجل ) ADD reg.
حيث السجل هو A أو B أو C أو D أو E أو H أو L . يضيف هذا الأمر محتويات السجل الموصوف الى محتويات المركم . يخزن المجموع في المركم ويهيأ أو يعاد تهيئة علم المحّمل بالاعتماد على ما إذا كان هناك تحميل أخير أو لا يوجد تحميل .
2 - أوامر علم ـ المحّمل (Carry – Flag Instruction ) :
هناك أوامر نستطيع استخدامها للسيطرة على علم المحّمل .
الأمر STC ( SET CARRY ) سوف يهيئ علم ( CY ) إذا لم بكن مهيأ سابقا .
لذلك اذا كان CY =0 يعطي تنفيذ الأمر STC : CY = 1
الامر CMC الذي يمثل متمم المحّمل ( complement the carry ) .
عندما ينفذ هذا الأمر تتمم CMC قيمة CY . إذا كان ( CY = 1 ) يعطي CMC قيمة 0 للعلم CY ، من جهة أخرى إذا كان ( CY = 0 ) يعطي CMC قيمة 1 للعلم CY .
اذا أردنا أن نعيد تهيئة علم المحّمل وكانت حالته غير معروفة وجب علينا أن نهيئه ثم نتممه ، أي بتنفيذ STC ، CMC . بذلك نضمن ان القيمة الأخيرة في CY ستكون 0 اذا كانت القيمة الأولية في CY غير معروفة .
3 - الأمر ADC :
يصاغ الأمر ADC ( أجمع مع المحمل ) كما يلي : ( سجل ) ADC reg.
حيث السجل هو A أو B أو C أو D أو E أو H أو L . يضيف هذا الأمر محتويات السجل الموصوف زائدا علم المحّمل إلى محتويات المركم .بسبب تضمينه علم CY
يسمح لنا الأمر ADC بإضافة أعداد خارج مدى 0 الى 255 بدون إشارة أو من مدى
( -128 )الى ( + 127 ) مع الإشارة .
4 - الأمر SUB :
يتضمن الأمر SUB عنوان الكلمة التي ستطرح .
فمثلا : ( SUB CH ) تعني اطرح محتويات موقع الذاكرة CH من محتويات المركم .
ان الفرق الناتج عن الجامع ـ الطارح بعد ذلك يحل محل المحتويات الأصلية للمركم .

ويصاغ الأمر SUB ايضا كما يلي : SUB reg.
حيث reg = A أو B أو C أو D أو E أو H أو L . سيطرح هذا الأمر محتويات السجل الموصوف من محتويات المركم . وتخزن النتيجة في المركم .
إذا حدثت إعارة أخيرة ، يهيأ علم CY إذا لم يكن هناك إعارة تعاد تهيئة علم CY .
5 - الأمر SBB :
يمثل الأمر SBB ( SUBTRACT WITH BORROW ) اطرح مع الإعارة .
يذهب هذا الأمر خطوة واحدة أبعد من الأمر SUB .
انه يطرح محتويات السجل الموصوف وعلم CY من محتويات المركم .



التسهيلات التعليمية :
لوحة تجارب تحتوي على معالج دقيق 8085A
بدلة عمل









خطوات العمل النقاط الحاكمة الرسومات التوضيحية

1 – حمل المركم بالرقم A = 0000 0010

2 - حمل موقع الذاكرة 9H بالرقم R 9 = 0000 0011
3 - نفذ الايعاز ( ADD 9H )




4 – استخرج محتويات المركم
A = 0000 0101
5 - حمل سجل E والمحمل كما يلي :-
A =0000 0101
E = 0001 0010 و CY = 1
6 – نفذ الايعاز ADC E
0000 0101
0001 0010
1 +
0001 0110

7 – استخرج محتويات المركم
( A = 0001 0110 ) و ( CY = 0 )
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://khwarzmy.riadah.org
 
تمرين رقم (36) _اسم التمرين مجموعة الاوامر الحسابية
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اعدادية الخوارزمي الصناعية الرائدة :: قسم الحاسبات :: المرحلة الثالثة-
انتقل الى: