রেজিস্টার
আজ আমরা CPU-এর পেটের ভেতরে ঢুকবো। সেখানে কী হচ্ছে?
১. অ্যাকুমুলেটর (Accumulator - AC)
কাজ: শেফ যখনই কোনো সবজি কাটে বা মশলা মেশায় (যোগ, বিয়োগ, গুণ, ভাগ করে), সে সেটা সরাসরি এই বোলে রাখে। অর্থাৎ, ALU (Arithmetic Logic Unit) যত গাণিতিক কাজ করে, তার ফলাফল সবার আগে এই অ্যাকুমুলেটরে জমা হয়। মনে রাখার উপায়: Accumulate মানে "জমা করা"। কাজ করার পর ফলাফল যেখানে জমা হয়, সেটাই অ্যাকুমুলেটর। উদাহরণ: তুমি ৫ + ৩ = ৮ করলে। এই '৮' সংখ্যাটি যেখানে গিয়ে বসে থাকবে, সেটাই অ্যাকুমুলেটর।
২. প্রোগ্রাম কাউন্টার (Program Counter - PC)
সবচেয়ে গুরুত্বপূর্ণ বিষয়: শেফ এখন কী করছে, প্রোগ্রাম কাউন্টার সেদিকে তাকায় না। সে আঙুল দিয়ে দেখিয়ে রাখে—"এর পরের ধাপটা কী?" কাজ: মেমোরির ঠিক কোন ঠিকানায় (Address) পরের নির্দেশটি আছে, প্রোগ্রাম কাউন্টার সেই ঠিকানাটি ধরে রাখে। একটি কাজ শুরু হওয়ামাত্রই সে লাফ দিয়ে পরের ধাপের ঠিকানায় চলে যায়। মনে রাখার উপায়: কাউন্টার মানে যে গুনতে পারে। সে গুনে গুনে বলে দেয়—"Next কাজ কোনটা?"
৩. ডেটা রেজিস্টার (Data Register - DR) বা (MDR)
কাজ: পড়ার টেবিল (RAM) থেকে কোনো তথ্য (ডাটা) যখন প্রসেসরের কাছে আসে, তখন সেটা সরাসরি কড়াইতে দেওয়া হয় না। আগে এই ট্রে-তে (Data Register-এ) রাখা হয়। আবার প্রসেসিং শেষ হলে ফলাফলটি মেমোরিতে পাঠানোর আগে এই ট্রে-তে রাখা হয়। মনে রাখার উপায়: যে রেজিস্টার শুধুমাত্র "ডেটা" আনা-নেওয়া করে, সেটাই ডেটা রেজিস্টার।
৪. স্ট্যাটাস রেজিস্টার (Status Register) বা ফ্ল্যাগ রেজিস্টার
কাজ: রান্না (ক্যালকুলেশন) কেমন হলো? ফলাফল কি শূন্য (Zero) হলো? ফলাফল কি নেগেটিভ (Negative) হলো? হাতে কি কিছু থাকলো (Carry)? এই অবস্থা বা "Status" গুলো ছোট ছোট পতাকার (Flag) মতো করে এই রেজিস্টার জানিয়ে দেয়।
মনে রাখার উপায়: তোমার ফেইসবুক স্ট্যাটাস যেমন তোমার মনের অবস্থা বলে দেয়, তেমনি স্ট্যাটাস রেজিস্টার ক্যালকুলেশনের অবস্থা বলে দেয়।
৫. ইনস্ট্রাকশন রেজিস্টার (Instruction Register - IR)
কাজ: প্রোগ্রাম কাউন্টার বলেছিল পরের কাজ কোনটা। আর সেই কাজটা যখন বর্তমানে প্রসেস করা হচ্ছে, তখন সেটা ইনস্ট্রাকশন রেজিস্টারে থাকে। সহজ কথা: "এখন আমি কী করছি"—এই নির্দেশটা এখানে থাকে।
এক নজরে মনে রাখার চার্ট (পরীক্ষার জন্য)
পরীক্ষার হলে গোলমাল এড়ানোর টিপস 🚀
মনে রাখবে: তুমি এখন যে প্রশ্নটা লিখছো = IR (বর্তমান)। চোখ দিয়ে দেখছো এর পরে কোন প্রশ্নের উত্তর করবে = PC (ভবিষ্যৎ/Next)।
Comments
Post a Comment