CPU Registers और Special Purpose Registers
CPU Registers क्या होते हैं
- Register: CPU के अंदर एक छोटी और तेज़ मेमोरी होती है।
- ये data और instructions को अस्थायी रूप से स्टोर करने के लिए प्रयोग होते हैं।
- Data मुख्य मेमोरी से रजिस्ट्रर्स में स्टोर किया जाता है।
- CPU में कई रजिस्ट्रर्स होते हैं, प्रत्येक का अलग कार्य होता है।
- रजिस्ट्रर्स का आकार 1 से लेकर 8 bytes तक हो सकता है।
- बड़े आकार के रजिस्ट्रर्स CPU की प्रदर्शन को बढ़ाते हैं।
Special Purpose Registers
विशेष रजिस्ट्रर्स की सूची:
- Program Counter (PC)
- Instruction Register (IR)
- Memory Address Register (MAR)
- Memory Buffer Register (MBR)
- Stack Pointer Register
1. Program Counter (PC)
- अगली इंस्ट्रक्शन के पते को रखने के लिए इस्तेमाल होता है।
- इंस्ट्रक्शन को फेच करने के लिए इस पते का उपयोग किया जाता है।
- प्रत्येक बार जब एक इंस्ट्रक्शन फेच होती है, PC की वैल्यू बढ़ जाती है।
2. Instruction Register (IR)
- fetched instructions को स्टोर करने के लिए प्रयोग होता है।
- इंस्ट्रक्शन को decode भी इसी रजिस्टर में किया जाता है।
3. Memory Address Register (MAR)
- CPU द्वारा उपयोग की जाने वाली मेमोरी का पता रखने के लिए उपयोग होता है।
- CPU जिस जगह पर काम कर रहा है उस जगह का पता MAR में स्टोर होता है।
4. Memory Buffer Register (MBR)
- मेमोरी से आने वाले या मेमोरी की ओर जाने वाले डेटा को स्टोर करता है।
- CPU और मेमोरी के बीच डेटा को स्थानांतरित करने में मदद करता है।
5. Stack Pointer Register
- एक सेट मेमोरी लोकेशन जिसमें डेटा क्रम में स्टोर और पुनः प्राप्त किया जाता है।
- डेटा को Last In First Out (LIFO) क्रम में स्टोर करता है।
निष्कर्ष
- रजिस्ट्रर्स CPU के महत्वपूर्ण घटक हैं, जो डेटा और निर्देशों को प्रभावी रूप से प्रबंधित करते हैं।
- विशेष रजिस्ट्रर्स CPU के कार्यों को सुगम बनाने में मदद करते हैं।
अगले लेक्चर में मिलते हैं।
धन्यवाद!