Register Memory
रजिस्टर मेमोरी आकार में छोटी और तीव्र गति वाली मेमोरी होती है। लेकिन इसकी क्षमता बहुत कम होती है। यह processor के अंदर उपस्थित होती है। जब कोई डेटा execute करने की आवश्यकता होती है, तो Processor सबसे पहले रजिस्टर मेमोरी को call करता है।
रजिस्टर मेमोरी कंप्यूटर की सबसे छोटी मेमोरी होती है। आकार में छोटी होने के कारण इसकी क्षमता बहुत कम होती है। चूंकि इसकी क्षमता कम होती है, इसलिए इसमें हम ज्यादा डेटा स्टोर नहीं कर सकते हैं। वरन इसमें उपयोग होने वाले डेटा के Address को Store करके रखा जाता है।
रजिस्टर मेमोरी में डेटा या निर्देश के address को store करके रखा जाता है ताकि Execution के समय जल्दी से एक्सेस किया जा सके।
यह मेमोरी भी RAM की तरह अस्थायी होती है, अर्थात कंप्यूटर ऑफ होने पर सारे डेटा Erase हो जाते हैं।
Types of Register Memory
1. MAR ( Memory Address Register)
2. AR ( Address Register)
3. IR ( Intrusion Register)
4. AC ( Accumulator)
5. PC ( Program counter)
6. MBR ( Memory Buffer Register)
1. MAR ( Memory Address Register)
यह रजिस्टर डेटा या निर्देश के Address को Store करके रखता है। MAR में डेटा के निर्देश का Address को रखा जाता है और डेटा कंप्यूटर मेमोरी में store रहता है। Execution के दौरान किसी डेटा की आवश्यकता होती है तो Control Unit सबसे पहले access का कार्य इसी रजिस्टर में करता है। जो मेमोरी Execution के समय हो, उसी के डेटा के Address को Hold करके रखता है। MAR निर्देश या डेटा के उस Address को hold करके रखता है जहाँ से वह आ रहा है और जहाँ उसे स्टोर करना हो।
2. AR ( Address Register)
Address रजिस्टर MAR (Memory Address Register) की तरह ही होता है, जिस तरह MAR निर्देश या डेटा के Address को रखता है। उसी तरह Address रजिस्टर भी निर्देश या डेटा के Address को रखता है। दोनों में फर्क यह है कि Address रजिस्टर में Execution के समय जब तक कोई निर्देश या डेटा की आवश्यकता होती है, तब तक ही उसे स्टोर करके रखता है।
3. IR ( Intrusion Register)
यह Control Unit के Execution होने वाले Current डेटा को स्टोर करके रखता है। यह रजिस्टर Control Unit के द्वारा दिए गए एक समय में केवल एक ही डेटा या निर्देश को Execute कर सकता है।
4. AC ( Accumulator)
CPU द्वारा दिए गए Arithmetic/Logic ऑपरेशन के Result को स्टोर करके रखता है। Arithmetic Calculation के लिए Primary Working रजिस्टर के तौर पर कार्य करता है।
5. PC ( Program counter)
Program counter कंप्यूटर के CPU का महत्वपूर्ण भाग है। जब Microprocessor के द्वारा कोई निर्देश या डेटा को Execute किया जा रहा है, तब Program counter इसके बाद होने वाले Execute निर्देश या डेटा को स्टोर रखता है। इसी तरह, उसके बाद के डेटा या निर्देश को track में रखता है।
6. MBR ( Memory Buffer Register)
Memory Buffer Register को Memory Data Register भी कहा जाता है। जब डेटा को CPU और मेमोरी के बीच ट्रांसफर किया जाता है, तो यह पहले MBR में स्टोर होता है, जिसके बाद यह अंतिम डेस्टिनेशन की ओर ले जाया जाता है।