منتديات اعدادية الخوارزمي الصناعية الرائدة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


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

 

 تمرين رقم (39) _اسم التمرين مجموعة اوامر الادخال والاخراج والقفز والانتقال

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




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

تمرين رقم (39) _اسم التمرين مجموعة اوامر الادخال والاخراج والقفز والانتقال Empty
مُساهمةموضوع: تمرين رقم (39) _اسم التمرين مجموعة اوامر الادخال والاخراج والقفز والانتقال   تمرين رقم (39) _اسم التمرين مجموعة اوامر الادخال والاخراج والقفز والانتقال Emptyالخميس نوفمبر 29, 2012 7:46 pm


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

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

المعلومات النظرية :
الأمر OUT :
يخبر الأمر OUT الحاسب بنقل محتويات المركم الى مرفأ الإخراج .

الأمر IN :
يخبر الأمر IN الحاسب بنقل محتويات مرفأ الإدخال الى المركم .

الأمر HLT :
تعني HLT التوقف . ويقوم هذا الأمر بإخبار الحاسب لتوقيف معالجة البيانات .
تؤشر HLT نهاية البرنامج وهي تشبه ( النقطة التي تؤشر نهاية الجملة ) .
يجب أن تستخدم HLT عند نهاية كل برنامج .

الأمر JMP :
يغير الأمر JMP مجرى التنفيذ ، وذلك بوضع العنوان الملحق بالأمر في عداد البرنامج .
يتضمن الأمر JMP على العنوان الذي تم تحميله في عداد البرنامج :
JMP 3000H
يخبر الحاسب للحصول على الأمر التالي من موقع الذاكرة 3000H

الأمر JM :
يختبر الأمر JM علامة الإشارة،إذا كانت محتويات المركم سالبة (أي علامة الإشارة = 1 )
فستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر . أما إذا كانت المحتويات موجبة
(علامة الإشارة = 0 ) يستمر تنفيذ البرنامج عند الأمر التسلسل التالي

الأمر JNZ :
يختبر الأمر JNZ علامة الصفر ، اذا كانت محتويات المركم غير صفرية ( علامة الصفر = صفرا ) يستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر . أما إذا كانت محتويات المركم
صفرية ( علامة الصفر = 1 ) يستمر التنفيذ عند الأمر التسلسل التالي .

الأمر JZ : قفز في حالة الصفر .
يختبر الأمر JZ علامة الصفر ، فإذا كانت واحدا يستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر ، أما إذا كانت صفرا ، فيستمر التنفيذ عند الأمر التسلسل التالي


الأمر JP : قفز في حالة موجب .
يختبر الأمر JP علامة الإشارة ، إذا كانت محتويات المركم موجبة ( علامة الإشارة = صفرا ) يستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر . أما إذا كانت محتويات المركم
سالبة ( علامة الإشارة = 1 ) يستمر التنفيذ عند الأمر التسلسل التالي .

الأمر JPE : قفز في حالة التطابق الزوجي .
تعتبر المطابقة زوجية اذا كان البايت في المركم يشتمل على عدد زوجي من المواضع ذات القيمة ( 1 ) . تتحول علامة المطابقة الى واحد لتشير الى هذه الحالة .
يختبر الأمر JPE قيمة علامة التطابق ، فإذا كانت واحدا يستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر . أما إذا كانت صفرا يستمر التنفيذ عند الأمر التسلسل التالي .

الأمر JPO : قفز في حالة التطابق الفردي .
تعتبر المطابقة فردية إذا كان البايت في المركم يشتمل على عدد فردي من المواضع ذات القيمة ( 1 ) . تتحول علامة المطابقة إلى صفر لتشير إلى هذه الحالة .
يختبر الأمر JPO قيمة علامة التطابق ، فإذا كانت صفرا يستكمل تنفيذ البرنامج عند العنوان المحدد في الأمر . أما إذا كانت واحدا يستمر التنفيذ عند الأمر التسلسل التالي .

الأمران CALL و RET :
البرنامج الثانوي ( subroutine ) هو برنامج مخزون في الذاكرة لإمكانية استخدامه في برنامج آخر . وتحتوي العديد من الحاسبات الدقيقة على برامج ثانوية لإيجاد الجيوب(sines ) والجيوب تمام ( cosines ) والظلال ( tangents ) واللوغاريتمات ( logarithms ) والجذور التربيعية ( square roots ) ….الخ .
وهذه البرامج الثانوية هي جزء من البرامجيات المجهزة مع الحاسب .
CALL هو رمز التذكير لاستدعاء البرنامج الثانوي ( call the subroutine ) .
يجب أن يضمن كل أمر CALL عنوان البداية للبرنامج الثانوي المطلوب
RET تمثل الرجوع ( RETURN ) وتستخدم في نهاية كل برنامج ثانوي لإخبار الحاسب للرجوع إلى البرنامج الأصلي .
إن الأمر RET للبرنامج الثانوي هو مثل الأمر HLT للبرنامج الاعتيادي ، وكلاهما يخبر الحاسب بأن شيئا ما قد انتهى .

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






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

1– حمل المركم بالرقم A = 1100 1100
2 - حمل سجل B بالرقم 1111 0001 B =
3 - نفذ الايعاز ( XRA B )
4 – استخرج محتويات المركم الى مرفأ الاخراج بأستخدام ايعاز OUT ) )
5 - انهي البرنامج بأستخدام ايعاز ( HLT )
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://khwarzmy.yoo7.com
 
تمرين رقم (39) _اسم التمرين مجموعة اوامر الادخال والاخراج والقفز والانتقال
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» تمرين رقم (35) _اسم التمرين مجموعة اوامر التحميل
» تمرين رقم (28- ب) _اسم التمرين اوامر لغة التجميع
» تمرين رقم (38) _اسم التمرين مجموعة الاوامر المنطقية
» تمرين رقم (36) _اسم التمرين مجموعة الاوامر الحسابية
» تمرين رقم (2) _اسم التمرين فحص الترانزستور

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