سلام دوستان
همون طور که همگی اطلاع دارید وقفه به این صورت کار میکنه :
وقتی وقفه رخ میده ادرس فعلی برنامه دخل STACK سیو میشه میکرو به وقفه میره
وقتی کارش تموم شدبر میگرده به ادرس داخل STACK و ادامه کارشو انجام میده
حالا سوال من
من یه سری اطلاعات از ورودی با وقفه میگیرم اونارو میریزم داخل یه ارایه بعد وقفه میکرو میره ادامه کاراشو از اونجا که وقفه رخ داده انجام میده تا اخر برنامه میره و LOOP میکنه برمیگرده به اول برنامه تا دوباره برسه به تابعی که واسه تحلیل اطلاعات گذاشتم . میخوام اطلاعات سریع تحلیل شه اما از اونجا که برنامم سنگینه نمیخوام منتظر بمونم که برنامه بره تا اخر دوباره برگرده حالا سوال من اینکه راهی هست که وقفه رخ داد بعد پایان وقفه به جای اینکه برنامه پرش کنه به محلی که وقفه رخ داده اول پرش کنه به تابع من بعد از انجام کار اون تابع بره به جایی که وقفه رخ داده؟
تابع تحلیل سنگینه و نمیتونم داخل وقفه صداش کنم .
همون طور که همگی اطلاع دارید وقفه به این صورت کار میکنه :
وقتی وقفه رخ میده ادرس فعلی برنامه دخل STACK سیو میشه میکرو به وقفه میره
وقتی کارش تموم شدبر میگرده به ادرس داخل STACK و ادامه کارشو انجام میده
حالا سوال من
من یه سری اطلاعات از ورودی با وقفه میگیرم اونارو میریزم داخل یه ارایه بعد وقفه میکرو میره ادامه کاراشو از اونجا که وقفه رخ داده انجام میده تا اخر برنامه میره و LOOP میکنه برمیگرده به اول برنامه تا دوباره برسه به تابعی که واسه تحلیل اطلاعات گذاشتم . میخوام اطلاعات سریع تحلیل شه اما از اونجا که برنامم سنگینه نمیخوام منتظر بمونم که برنامه بره تا اخر دوباره برگرده حالا سوال من اینکه راهی هست که وقفه رخ داد بعد پایان وقفه به جای اینکه برنامه پرش کنه به محلی که وقفه رخ داده اول پرش کنه به تابع من بعد از انجام کار اون تابع بره به جایی که وقفه رخ داده؟
تابع تحلیل سنگینه و نمیتونم داخل وقفه صداش کنم .
دیدگاه