آبجی
22nd March 2010, 08:26 PM
در مود می نیمم پذیرش وقفه ی پوشش پذیر (maskable) از طریق این پایه اعلام می شود. بدین ترتیب که وقتی سیگنال INTR به ریزپردازنده وارد می شود، ریزپردازنده پس از اتمام اجرای دستورالعمل جاری و در صورت یک بودن بیت پرچم وقفه، این پایه را فعال (صفر منطقی) می کند تا به دستگاه درخواست کننده وقفه اعلام نماید که وقفه مورد پذیرش واقع شده است.
مدار کنترل کننده وقفه با دریافت این سیگنال، آدرس برنامه سرویس وقفه (شماره وقفه) را بر روی گذرگاه داده ها قرار می دهد تا ریزپردازنده آن را بخواند. ریزپردازنده 8086/8088 در حین پذیرش وقفه خطوط AD0 الی AD15 و A16 الی A19 خود را به حالت شناور در می آورد.
البته در مورد وقفه NMI، به دلیل پوشش ناپذیر بودن آن (Non Maskable) لزومی به اعلام پذیرش نیست و لذا پایه INTA فقط پذیرش وقفه INTR را اعلام می دارد.
مدار کنترل کننده وقفه با دریافت این سیگنال، آدرس برنامه سرویس وقفه (شماره وقفه) را بر روی گذرگاه داده ها قرار می دهد تا ریزپردازنده آن را بخواند. ریزپردازنده 8086/8088 در حین پذیرش وقفه خطوط AD0 الی AD15 و A16 الی A19 خود را به حالت شناور در می آورد.
البته در مورد وقفه NMI، به دلیل پوشش ناپذیر بودن آن (Non Maskable) لزومی به اعلام پذیرش نیست و لذا پایه INTA فقط پذیرش وقفه INTR را اعلام می دارد.