PDA

View Full Version : اصول کار وقفه ها



ارام فارسی
پنج شنبه 23 آذر 1385, 09:17 صبح
سلام دوستان.لطف کنید برای من توضیح بدید که هنگامی که یک وقفه ایجاد میشه تا وقتی تمام بشه چه اتفاقاتی می افته.(البته به طور عمومی)و چه برنامه هایی دستشون تو کاره.البته من کتاب سید رضی را مطالعه کردم .اما مطالبش برای من کافی نبوده.
متشکرم.

Ariyan
جمعه 24 آذر 1385, 17:33 عصر
برنامه شما متوقف میشه ، کد وقفه اجرا میشه ، برنامه شما ادامه پیدا میکنه !

greenway
شنبه 25 آذر 1385, 20:41 عصر
برنامه شما متوقف میشه ، آدرس بازگشت از روتین وقفه داخل پشته قرار میگیره ، کنترل اجرا به وقفه منتقل میشه ... به دستور بازگشت میرسه ( معمولا وقفه ها با iret تموم میشن ) آدرس بازگشت از پشته درمیاد و کنترل اجرا به اونجایی که وقفه رخ داده بود بر میگرده.

ارام فارسی
پنج شنبه 30 آذر 1385, 11:26 صبح
البته.!!!!
خیلی ممنون از توجهتون.اما من که گفتم کتاب سید رضی رو خوندم.توی این کتاب همه ی این ها رو گفته.منظورم اینه که کاملا توضیح بدید که چه اتفاقاتی توی پشته،ثبات های پرچم، و... چه اتفاقاتی می افته.وکدوم برنامه های سیستم بر این کارها ناظرند؟
باز هم ممنون.

Best Programmer
پنج شنبه 30 آذر 1385, 15:26 عصر
برای جواب به این سوال به صورت کامل بهتر است مرجع IA32 را که Intel ارائه کرده را بخوانید. فکر کنم مرجع 1 و 3 برای این موضوع بحث هایی داشت.
برای پیدا کردن این مراجع به سایتIntel مراجعه نمایید.