রেজিস্ট্রি কিসের জন্য?

রেজিস্ট্রি কিসের জন্য?
রেজিস্ট্রি কিসের জন্য?

ভিডিও: রেজিস্ট্রি কিসের জন্য?

ভিডিও: রেজিস্ট্রি কিসের জন্য?
ভিডিও: দান দলিল করার পূর্বে সতর্কতা অবলম্বন করুণ 2024, এপ্রিল
Anonim

প্রসেসরের নিবন্ধগুলি হ'ল অতি-দ্রুত এলোমেলো অ্যাক্সেস মেমরির কোষ, যা অন্তর্বর্তী ডেটার অস্থায়ী স্টোরেজ জন্য ডিজাইন করা হয়েছে। বিভিন্ন রেজিস্টারে বিভিন্ন ফর্মের তথ্য থাকে: মেমরি বিভাগ বা সিস্টেম সারণীর ঠিকানা এবং পয়েন্টার, অ্যারের উপাদানগুলির সূচিপত্র ইত্যাদি etc.

রেজিস্ট্রি কিসের জন্য?
রেজিস্ট্রি কিসের জন্য?

প্রসেসরে প্রচুর পরিমাণে নিবন্ধক রয়েছে, যা বেশ কয়েকটি প্রধান গ্রুপে বিভক্ত করা যেতে পারে: সংগ্রহকারী, পতাকা, পয়েন্টার, সূচক, বিভাগ এবং নিয়ন্ত্রণ রেজিস্টার। প্রসেসর রেজিস্টারগুলি প্রোগ্রামের প্রয়োগের মধ্যবর্তী ফলাফলগুলি গ্রহণ, সংরক্ষণ এবং পরবর্তী সংক্রমণের জন্য মেমরি সেল হয়।

প্রসেসরের যে কোনও নিবন্ধক হ'ল একটি ডিজিটাল বৈদ্যুতিন সার্কিট যা বিভিন্ন প্রস্থের বাইনারি সংখ্যার ক্রম (16, 32 বা 64) এবং তাদের মধ্যে রূপান্তরগুলির ফলাফল যুক্ত করে। তথ্য গ্রহণ এবং প্রেরণার ধরণ দ্বারা, তারা ক্রমবর্ধমান (শিফট) এবং সমান্তরাল হতে পারে।

একিউমুলেটর রেজিস্টারগুলি সর্বজনীন, এগুলি বিভিন্ন কমান্ড (যৌক্তিক, পাটিগণিত, ইনপুট / আউটপুট, ইত্যাদি) কার্যকর করার মধ্যবর্তী ফলাফলের বেশিরভাগ অংশ ধারণ করে। একটি প্রসেসরে একাধিক ব্যাটারি থাকতে পারে। সফ্টওয়্যার বিকাশকারীরা নির্দেশের বিট প্রস্থ হ্রাস করতে, প্রোগ্রাম কোডটি সহজ করার জন্য ব্যাটারি ব্যবহার করে।

ফ্ল্যাগ রেজিস্টারগুলি কন্ডিশন রেজিস্টার হিসাবেও পরিচিত। তারা অপারেশনের একটি সুনির্দিষ্ট ফলাফল দেখায় যা শূন্য, ধনাত্মক, নেতিবাচক হতে পারে বা একটি ওভারফ্লো নির্দেশ করতে পারে। সাধারণত কন্ডিশন কোডগুলি গ্রুপগুলিতে একত্রিত হয়ে একটি আলাদা ধরণের রেজিস্ট্রার তৈরি করা হয় - একটি নিয়ন্ত্রণ নিবন্ধক। পতাকা রেজিস্টারগুলি পরিবর্তন করা সম্ভব তবে অনাকাঙ্ক্ষিত, যাতে পুরো ফলাফলটি বিকৃত না হয়।

মেমোরির বিশেষ ক্ষেত্রগুলিতে (স্ট্যাক, বেস, কমান্ড) পয়েন্টার যুক্ত রেজিস্টারগুলিকে পয়েন্টার রেজিস্টার বলা হয়। এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ হ'ল স্ট্যাক পয়েন্টার ter স্ট্যাক হ'ল একের পর এক অনুসরণকারী কোষের তৈরি মেমরির একটি অংশ is আপনি স্ট্যাক থেকে কেবল সেই সেলটি নিতে পারেন যা শীর্ষে রয়েছে। এটি শীর্ষে যে স্ট্যাক রেজিস্টার পয়েন্ট।

বেস পয়েন্টারে সাধারণত একটি নির্দিষ্ট স্ট্যাক অবস্থানের ঠিকানা থাকে, যা কিছু হতে পারে। সাধারণত, স্ট্যাকের প্রয়োজনীয় অবস্থাটি চিহ্নিত করতে বর্তমান পদ্ধতিতে কাজ করার সময় স্ট্যাক রেজিস্টার এবং বেস রেজিস্টার একই সাথে ব্যবহৃত হয়।

নির্দেশ পয়েন্টার রেজিস্টারকে কখনও কখনও নির্দেশ কাউন্টার বলা হয়, এতে রান চক্রের নির্দেশাবলীর নির্দেশক রয়েছে। কমান্ডটি কার্যকর করা হলে, এর মান 1 দ্বারা বাড়ানো হয় এবং পরবর্তী কমান্ডের সাথে লুপটি অবিরত থাকে। সেগুলো. কমান্ড কাউন্টার সর্বদা বর্তমানে সম্পাদিত হওয়া কমান্ডের দিকে নির্দেশ করে।

দুটি সূচক নিবন্ধ রয়েছে - উত্স সূচক এবং গন্তব্য সূচক। তারা পয়েন্টার রেজিস্টারের সাথে মিশ্রিত স্ট্যাকের ডেটার ঠিকানা পেতে ব্যবহার করা হয়।

সেগমেন্ট রেজিস্টারগুলি সেগমেন্ট মেমরি অ্যাড্রেসিংয়ের জন্য ব্যবহৃত হয়। এই ক্ষেত্রে, মেমরিটি বিভিন্ন দৈর্ঘ্যের ব্লক (বিভাগগুলিতে) বিভক্ত হয়। কাঙ্ক্ষিত মেমরি কোষের ঠিকানাটি ব্লকের শুরুর ঠিকানা এবং তার সাথে সম্পর্কিত শিফটের পরিমাণ দ্বারা নির্ধারিত হয়। মোট চারটি সেগমেন্ট রেজিস্টার রয়েছে: একটি কোড সেগমেন্ট, একটি ডেটা বিভাগ, স্ট্যাক সেগমেন্ট এবং একটি অতিরিক্ত বিভাগের জন্য।

কন্ট্রোল নিয়ন্ত্রণ প্রসেসর অপারেশন নিবন্ধভুক্ত করে এবং ব্যবহারকারীর জন্য উপলব্ধ নয়। তাদের সম্পাদন মূলত মেশিন প্রোগ্রাম দ্বারা নিয়ন্ত্রিত হয়। এগুলিতে বর্তমান কমান্ড কার্যকর হওয়া, প্রসেসরের অবস্থা সম্পর্কে তথ্য থাকে এবং প্রসেসর যখন সুরক্ষিত মোডে কাজ করে তখন তারা নিয়ন্ত্রণ কাঠামোকে স্থানীয়করণও করে।

প্রস্তাবিত: