پاسخ : تداخل دو اینتراپت int و timer0 در برنامه و عمل نکردن timer0
پست قبلی که گذاشتم شاید بخاطر دو پست پشت هم پاک شد انگار.
در هر صورت اصلا هواسم نبود که میتونم جاهایی از برنامه که نمیخام با تحریک int7 بره تو لیبل اینتراپت، میتونم اینتراپت مورد نظر رو غیرفعال کنم و بعد آخر بلاک دوباره فعالش کنم. غیر فعال یا فعال کردن اینتراپت در جاهای مختلف کد، غیر استاندارد یا مشکلی نیست از نظر شما؟
سوال دوم اینکه شما فرض کنید من یه خط کد نوشتم، خوب این خط کد باید تبدیل بشه به زبان ماشین که بیت ها هستن. حالا بر فرض مثال این خط کد تبدیل شده به 20 بیت، و cpu هم داره برنامه رو اجرا میکنه و یه اینتراپت در هنگامی که cpu داره بیت 10 رو اجرا میکنه رخ میده، حالا چه اتفاقی میاوفته؟ آیا cpu میره به اینتراپت پاسخ میده یا اول این 20 بیت رو تموم میکنه و بعد میره سراغ اینتراپت؟
با تشکر.
پست قبلی که گذاشتم شاید بخاطر دو پست پشت هم پاک شد انگار.
در هر صورت اصلا هواسم نبود که میتونم جاهایی از برنامه که نمیخام با تحریک int7 بره تو لیبل اینتراپت، میتونم اینتراپت مورد نظر رو غیرفعال کنم و بعد آخر بلاک دوباره فعالش کنم. غیر فعال یا فعال کردن اینتراپت در جاهای مختلف کد، غیر استاندارد یا مشکلی نیست از نظر شما؟
سوال دوم اینکه شما فرض کنید من یه خط کد نوشتم، خوب این خط کد باید تبدیل بشه به زبان ماشین که بیت ها هستن. حالا بر فرض مثال این خط کد تبدیل شده به 20 بیت، و cpu هم داره برنامه رو اجرا میکنه و یه اینتراپت در هنگامی که cpu داره بیت 10 رو اجرا میکنه رخ میده، حالا چه اتفاقی میاوفته؟ آیا cpu میره به اینتراپت پاسخ میده یا اول این 20 بیت رو تموم میکنه و بعد میره سراغ اینتراپت؟
با تشکر.
دیدگاه