علاوه بر وقفه های داخلی سخت افزاری در زبان اسمبلی وقفه های خارجی سخت افزاری نیز در این زبان وجود دارند که وقفه های خارجی سخت افزاری (external hardware-interrupts) خارج از CPU و توسط دستگاه های جانبی ، مانند صفحه کلید، چاپگر، کارت های ارتباطی و یا کمک پردازنده تولید می شوند.

دستگاه های جانبی با ارسال وقفه به CPU خواستار قطع اجرای برنامه فعلی شده و CPU را متوجه خود می کنند. آنها به پایه (maskable interrupts) INTR یا (non maskable interrupts) NMI پردازنده متصل هستند.

وقفه های دستگاه ها می توانند از طریق مداری به نام PIC 8259A، که کارش منحصرا سروکار داشتن با این نوع وقفه هاست، به پردازنده ارسال شوند. مدار (programmable interrupt controller) PIC که توسط CPU کنترل می شود سیگنال هایش را روی پایه INTR قرار می دهد و امکان فعال و غیرفعال کردن وقفه ها و تغییر سطح الویت را تحت نظارت یک برنامه می دهد.

دستورات STI و CLI می توانند برای فعال و غیرفعال کردن وقفه هایی که روی پایه INTR ارسال می شوند بکار روند که البته روی وقفه های NMI تاثیری ندارد.