কন্ট্রোলারের প্রোগ্রামের কাউন্টারের জন্য একটি নিবন্ধ রয়েছে যা পরবর্তী নির্দেশিত কার্য সম্পাদনের নির্দেশ সংরক্ষণ করা হয় সেই ঠিকানার উপর নজর রাখে। (একটি লাফ কার্যকর করা হলে এই রেজিস্টারটিও লেখা হয়))
কন্ট্রোলারের একটি বাধা ভেক্টর থাকে (বা কখনও কখনও একের অধিক, বাধাগুলির ধরণের উপর নির্ভরশীল) থাকে, যা ঠিকানা যেখানে আইএসআর সঞ্চিত থাকে। এই ঠিকানাটি সর্বদা একরকম - এটি রিসেট ভেক্টরের মতো, যেখানে প্রোগ্রাম শুরু হয়।
(প্রায়শই, এই ভেক্টরে একটি জাম্পের নির্দেশ সঞ্চিত থাকে যা কার্যকর করার জন্য প্রকৃত কোডে ঝাঁপ দেয়, যেহেতু ভেক্টরের স্পেস পুরো প্রক্রিয়াটি সংরক্ষণ করার জন্য যথেষ্ট নয় However তবে, গুরুত্বপূর্ণ বিষয়টি হ'ল আইএসআর সর্বদা একই স্থানে থাকে অবস্থান।)
যখন কোনও বাধা ঘটে তখন নিয়ামকটিতে কিছু উত্সর্গীকৃত হার্ডওয়্যার থাকে যা বাধা ভেক্টরের সাথে প্রোগ্রামের কাউন্টারটি লেখে। তারপরে, যখন নিয়ন্ত্রকটি পরবর্তী নির্দেশ চক্রটিতে পৌঁছায়, তখন প্রোগ্রামের কাউন্টারটির দ্বারা নির্দেশিত ঠিকানা থেকে নির্দেশটি এনেছে (সুতরাং, বাধা ভেক্টর)।
(কন্ট্রোলারের একটি নির্দেশ চক্রে এটি সম্পাদন করা বিভিন্ন কাজ রয়েছে: এটি প্রোগ্রামের কাউন্টার দ্বারা নির্দেশিত ঠিকানা থেকে পরবর্তী নির্দেশিকাটি গ্রহণ করে; এটি প্রোগ্রামের কাউন্টারকে বাড়িয়ে তোলে; নির্দেশটি ডিকোড করে এবং কার্যকর করে।)
CALL
নির্দেশ নয়, কারণ বাধা বিভিন্ন উপায়ে শেষ করা হয় (সিএফ।RET
বনামRETI
)।