Bộ điều khiển có một thanh ghi cho bộ đếm chương trình theo dõi địa chỉ nơi lưu trữ lệnh tiếp theo được thực hiện. (Thanh ghi này cũng được viết khi một bước nhảy được thực hiện.)
Bộ điều khiển có một vectơ ngắt (hoặc đôi khi nhiều hơn một, phụ thuộc vào loại ngắt), đây là địa chỉ nơi ISR được lưu trữ. Địa chỉ này luôn giống nhau - giống như vector thiết lập lại, nơi chương trình bắt đầu.
(Thông thường, có một lệnh nhảy được lưu trữ tại vectơ này nhảy tới mã thực tế để thực thi, vì không gian tại vectơ không đủ để lưu trữ toàn bộ quy trình. Tuy nhiên, điều quan trọng là ISR luôn nằm ở cùng một vị trí Chức vụ.)
Khi xảy ra ngắt, có một số phần cứng chuyên dụng trong bộ điều khiển ghi bộ đếm chương trình với vectơ ngắt. Sau đó, khi bộ điều khiển đạt đến chu kỳ lệnh tiếp theo, nó sẽ tìm nạp lệnh từ địa chỉ được chỉ ra bởi bộ đếm chương trình (vì vậy, vectơ ngắt).
(Trong một chu trình lệnh của bộ điều khiển, có các tác vụ khác nhau mà nó thực hiện: nó tìm nạp lệnh tiếp theo từ địa chỉ được chỉ ra bởi bộ đếm chương trình; nó tăng bộ đếm chương trình; nó giải mã lệnh và thực thi nó.)
CALL
hướng dẫn thông thường , vì các ngắt được chấm dứt theo một cách khác (xemRET
so vớiRETI
).