قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية زكرياء المغربي
زكرياء المغربي
:: عضو فضي ::
تاريخ التسجيل: Feb 2013
الدولة: المغرب
المشاركات: 682
نشاط [ زكرياء المغربي ]
قوة السمعة:100
قديم 12-03-2013, 01:04 PM المشاركة 1   
Post المكدس - مساعدة في فهم مظامه - Twitter FaceBook Google+



السلام عليكم و رحمة الله تعالى و بركاته...
إخواني و إذا أنا أقرأ موضوع عن المقاطعات ، واجهني مشكل في فهم عمل المكدس لاسيم و أنه هو المسؤول عن حفظ ترتيب عمليات البرنامج العادي بعد interrupt ... هذه هي الفقرة و سأحدد ممكن المشكل :

أول شيء يقوم الميكروكونترولر بفعلة عند وصلول طلب مقاطعة هو تنفيذ التعليمة الحالية بعد ذلك يوقف تنفيذ البرنامج العادي. ونتيجة لذلك يتم تلقائيا دفع pushed العنوان الحالى لذاكرة البرنامج إلى المكدسstack
( سجل خاص ) ويتم كتابة العنوان الافتراضي (المحددة مسبقا من قبل الشركة المصنعة ) فى عداد البرنامج program counter (سجل خاص ) .
الموقع الذى يمضى (يستمر) منه تنفيذ البرنامج يسمى متجه المقاطعةinterrupt vector . هذا العنوان هو0004h. كما هو مبين في الشكل أدناهيتم تمرير (تخطى) الموقع الذى يحتوي على متجه المقاطعة أثناء تنفيذ البرنامج العادي.


...الكتابة باللون الأخضر مفيش مشكل
...المشكل في ما كتب بالأحمر
كيف تتم كتابة العنوان الافتراضي فى عداد البرنامج program counter ، و ماهو عداد البرنامج و وطيفته ؟ و ما معنى متجه المقاطعةinterrupt vector و وظيفته

و هذا هو الشكل التوضيحي (لم يوضح الكثير لي..على أي.. )



و دمتم سالمين

اعلانات
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 11:16 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025