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