คอนโทรลเลอร์มีการลงทะเบียนสำหรับตัวนับโปรแกรมที่ติดตามที่อยู่ซึ่งจัดเก็บคำสั่งถัดไปที่จะดำเนินการ (การลงทะเบียนนี้ยังเขียนเมื่อมีการดำเนินการกระโดด)
คอนโทรลเลอร์มีเวกเตอร์ขัดจังหวะ (หรือบางครั้งมากกว่าหนึ่งขึ้นอยู่กับประเภทของขัดจังหวะ) ซึ่งเป็นที่อยู่ที่เก็บ ISR ที่อยู่นี้จะเหมือนกันเสมอ - เป็นเหมือนเวกเตอร์รีเซ็ตที่เริ่มต้นโปรแกรม
(บ่อยครั้งมีคำสั่งการกระโดดที่เก็บไว้ที่เวกเตอร์นี้ที่กระโดดไปยังรหัสจริงเพื่อดำเนินการเนื่องจากพื้นที่ที่เวกเตอร์ไม่เพียงพอที่จะเก็บขั้นตอนทั้งหมดอย่างไรก็ตามสิ่งสำคัญคือ ISR มักจะอยู่ที่เดิมเสมอ ตำแหน่ง.)
เมื่อมีการขัดจังหวะเกิดขึ้นมีฮาร์ดแวร์เฉพาะบางอย่างในคอนโทรลเลอร์ที่เขียนตัวนับโปรแกรมด้วยเวกเตอร์ขัดจังหวะ จากนั้นเมื่อคอนโทรลเลอร์มาถึงรอบคำสั่งถัดไปมันจะดึงคำสั่งจากที่อยู่ที่ชี้ไปโดยตัวนับโปรแกรม (ดังนั้นเวกเตอร์ขัดจังหวะ)
(ในหนึ่งรอบการเรียนการสอนของตัวควบคุมมีงานที่แตกต่างกันมันทำงานดึงคำสั่งต่อไปจากที่อยู่ที่ชี้ไปโดยโปรแกรมเคาน์เตอร์มันเพิ่มโปรแกรมเคาน์เตอร์; มันถอดรหัสการเรียนการสอนและดำเนินการมัน)
CALL
คำสั่งทั่วไปเนื่องจากการขัดจังหวะถูกยกเลิกในวิธีที่แตกต่าง (เทียบRET
กับRETI
)