कंप्यूटर में रजिस्टर क्या है और कितने प्रकार के होते है?- What is Computer Register in Hindi
Computer Register in Hindi: दोस्तों, आज के इस पोस्ट में हम आपको कंप्यूटर रजिस्टर के बारें में बताएँगे. इसके साथ साथ रजिस्टर के प्रकार, जरुरत, उपयोग को विस्तार से बताएँगे. पूरी जानकरी के लिए पोस्ट को पूरा जरुर पढ़े.
TOP CONTENT...1 कंप्यूटर में रजिस्टर क्या है? (What is Computer Register in Hindi)2. रजिस्टर कितने प्रकार के होते है?
- मेमोरी एड्रेस रजिस्टर Memory address registers (MAR)
- मेमोरी डाटा रजिस्टर (Memory Data Register)
- प्रोग्राम काउंटर (Program Counter)
- एक्युमुलेटर रजिस्टर (Accumulator Register)
- इंस्ट्रक्शन रजिस्टर (Instruction Register)
- Memory buffer register (MBR)
- Index register
- Input output register
रजिस्टर
को कंप्यूटर मेमोरी के नाम से भी जानते हैं यह बहुत तेज मेमोरी होती है जिसका
उपयोग डाटा को Store करने के लिए किया जाता है। रजिस्टर का उपयोग CPU के द्वारा बहुत सारे
ऑपरेशन्स को करने के लिए किया जाता है। जब हम कोई Input सिस्टम को देते है तो ये Input
रजिस्टर
में स्टोर हो जाते है और सिस्टम के processing के बाद जो आउटपुट मिलता है
वो भी रजिस्टर से ही प्राप्त होता है। तो
हम कह सकते है कि रजिस्टर का प्रयोग CPU के द्वारा डाटा को process
करने
के लिए किया जाता है
Register एक बहुत ही तेज कंप्यूटर मेमोरी होती
है जिसका प्रयोग data (instruction) को स्टोर करने
के लिए किया जाता है।
Register का प्रयोग CPU के
द्वारा बहुत सारे operations को करने के लिए किया जाता है। जब हम
कोई इनपुट system को देते है तो ये इनपुट registers
में store हो जाते है और system के प्रोसेसिंग के बाद जो आउटपुट मिलता है वो भी registers से ही प्राप्त होता है। तो हम कह सकते है कि registers का प्रयोग CPU के द्वारा data को process
करने के लिए किया जाता है।
रजिस्टर मेमोरी के प्रकार (Types of Register Memory in Hindi)
रजिस्टर मेमोरी कई प्रकार की हो सकती
है, जो कंप्यूटर सिस्टम में विभिन्न कार्यों को समर्थन करने में सहायक
होती हैं। निम्नलिखित हैं रजिस्टर मेमोरी के प्रमुख प्रकार:
मेमोरी एड्रेस
रजिस्टर (Memory Address Register)
मेमोरी एड्रेस रजिस्टर (Memory Address Register, MAR) एक प्रमुख रजिस्टर है जो कंप्यूटर की मेमोरी के पते को स्थानीय रूप
से संग्रहित करता है। जब कंप्यूटर प्रोसेसर किसी डेटा या इंस्ट्रक्शन को पढ़ने या
लिखने के लिए मेमोरी में जाता है,
तो वह मेमोरी एड्रेस रजिस्टर का उपयोग
करता है ताकि वह जान सके कि डेटा कहाँ स्थित है और कहाँ लिखा जाना है। मेमोरी
एड्रेस रजिस्टर का मुख्य कार्य मेमोरी का पता लगाना है ताकि प्रोसेसर सीधे रूप से
इससे जुड़ी मेमोरी को एक्सेस कर सके। इससे कंप्यूटर को आवश्यक डेटा या इंस्ट्रक्शन
को तेजी से पहुंचाने में मदद होती है और प्रोसेसिंग को सुचारू रूप से करने में
सहायक होती है।
मेमोरी डाटा रजिस्टर
(Memory Data Register)
मेमोरी डेटा रजिस्टर (Memory Data Register, MDR) एक अहम रजिस्टर है जो कंप्यूटर की मेमोरी से डेटा को पढ़ने या
लिखने के लिए प्रोसेसर का उपयोग करता है। यह रजिस्टर उस समय तक डेटा को संग्रहित
करता है जब तक कि प्रोसेसर उसे प्रोसेस करता है या जब तक कि नए डेटा को लिखने की
आवश्यकता होती है।
यह एक 16 बिट रजिस्टर है, जिसका उपयोग Processor द्वारा संचालित होने वाले variables को store करने के लिए किया जाता है। यह Input or output device से प्राप्त data को अस्थायी रूप से Store करने का कार्य करता है |
MDR का मुख्य कार्य मेमोरी से पढ़े गए या मेमोरी में लिखे जाने वाले
डेटा को स्थानीय रूप से संग्रहित करना है। जब प्रोसेसर मेमोरी से कुछ पढ़ना चाहता
है, तो यह रजिस्टर मेमोरी से डेटा को प्राप्त करता है और जब प्रोसेसर
किसी डेटा को मेमोरी में लिखना चाहता है, तो यह रजिस्टर नए डेटा को स्थानीय रूप
से संग्रहित करता है। MDR का उपयोग प्रोसेसर और मेमोरी के बीच डेटा अंतरागमन को सुनिश्चित
करने में किया जाता है, जिससे सिस्टम को स्मूथ और दक्ष प्रदर्शन मिलता है।
प्रोग्राम काउंटर (Program Counter)
प्रोग्राम काउंटर (Program Counter) कंप्यूटर विज्ञान में एक महत्वपूर्ण रजिस्टर है जो किसी प्रोग्राम
में स्थित वर्तमान इंस्ट्रक्शन का पता रखने के लिए उपयोग होता है। यह रजिस्टर
प्रोसेसर को बताता है कि कौन-सा इंस्ट्रक्शन अगला होने वाला है और कहाँ से
प्रोग्राम को आगे बढ़ाना है।
यह 8085 Microprocessor में 16-Bit स्पेशल फंक्शन रजिस्टर है। इसे इंस्ट्रक्शन प्वाइंटर रजिस्टर के रूप में भी जाना जाता है | यह सीपीयू द्वारा Process किये जा रहे प्रोग्राम के Next इंस्ट्रक्शन की Memory Address का पता रखता है, जिससे वर्तमान Instruction के पूरा होने के बाद अगली Instruction को CPU द्वारा जल्दी से प्राप्त कर एक्जीक्यूट किया जा सके |दूसरे शब्दों में, यह Microprocessor द्वारा वर्तमान इंस्ट्रक्शन को एक्जीक्यूट करने के बाद के अगले इंस्ट्रक्शन की Memory location का पता रखता है।
प्रोग्राम काउंटर का मुख्य कार्य
प्रोसेसर को बताना है कि किस पते पर स्थित इंस्ट्रक्शन को पढ़ा जाना है, जिससे प्रोग्राम का
विनिर्देश और निर्देशन मिलता है। जब कोड एक्यूट होता है, तो प्रोग्राम
काउंटर अगली इंस्ट्रक्शन के पते को सेट करके प्रोग्राम को आगे बढ़ने में मदद करता
है। इसे भी वक्री रूप से प्रोग्राम की सीमा कहा जाता है, क्योंकि यह
प्रोग्राम के कोड की चरणीति को संज्ञान में लेता है और स्थानांतरित करता है।
प्रोग्राम काउंटर का सही स्थान पर
बनाए रखना अत्यंत महत्वपूर्ण है,
क्योंकि इसकी सहायता से प्रोसेसर दिशा
और क्रम को सही ढंग से बनाए रख सकता है, जिससे प्रोग्राम सही तरीके से कार्य
करता है।
एक्युमुलेटर रजिस्टर
(Accumulator Register)
एक्युमुलेटर रजिस्टर (Accumulator Register) एक कंप्यूटर सिस्टम में एक प्रमुख रजिस्टर है जो अरिथमेटिक और लॉजिकल ऑपरेशन्स के लिए उपयोग होता है। यह रजिस्टर अक्सर प्रोसेसर की सामान्य कार्यप्रणाली में डेटा स्टोर और प्रोसेस करने के लिए उपयोग होता है।
एक्युमुलेटर रजिस्टर में डेटा को
संग्रहित करने के लिए इसे एक प्राथमिक संग्रहक की भूमिका दी जाती है, जिससे इसे
अरिथमेटिक और लॉजिकल ऑपरेशन्स के लिए एक मानक स्थान से डेटा प्राप्त होता है और इस
पर प्रोसेसिंग की जाती है। यह रजिस्टर सामान्यत: एक प्रोसेसर की ALU (अरिथमेटिक और लॉजिक
यूनिट) के साथ सीधे जुड़ा होता है, जिससे अंतर्निहित ऑपरेशन्स को तेजी से
और सुचारू रूप से किया जा सकता है।
एक्युमुलेटर रजिस्टर का उपयोग
प्रोग्रामिंग और कंप्यूटेशनल टास्क्स के दौरान डेटा को आसानी से प्रोसेस करने के
लिए किया जाता है, और इसे कंप्यूटर विज्ञान में महत्वपूर्ण माना जाता है।
इंस्ट्रक्शन रजिस्टर (Instruction Register)
इंस्ट्रक्शन रजिस्टर (Instruction Register) कंप्यूटर सिस्टम का एक महत्वपूर्ण रजिस्टर है जो वर्तमान में चल
रही मशीन इंस्ट्रक्शन को संग्रहित करने के लिए उपयोग होता है। यह रजिस्टर प्रोसेसर
को बताता है कि वर्तमान में कौन-सा ऑपरेशन या इंस्ट्रक्शन हो रहा है और कैसे
कार्रवाई की जानी चाहिए।
इंस्ट्रक्शन रजिस्टर में स्थित इंस्ट्रक्शन को प्रोसेसर को पढ़ने का अधिकार होता है, जिससे प्रोसेसर वह इंस्ट्रक्शन समझ सकता है और उसके अनुसार क्रियाएं कर सकता है। जब कंप्यूटर किसी प्रोग्राम को चला रहा होता है, तो इंस्ट्रक्शन रजिस्टर में वर्तमान इंस्ट्रक्शन का पता रहता है, जिससे प्रोसेसर अनुसार आगे की कार्रवाई करता है।
इंस्ट्रक्शन रजिस्टर का उपयोग
इंस्ट्रक्शन की पूर्व-दृष्टि और समय-आधारित एक्सीक्यूट को संचालित करने में होता
है, और इसके बिना कोड को समझना और प्रोसेस करना संभाव नहीं होता।
Memory buffer register (MBR)
यह Register
MAR के
द्वारा निर्धारित किये गए memory location की एक copy रखता है। जिसे किसी डाटा को
रीड या राइट करते समय उपयोग किया जाता है अर्थात यह रजिस्टर, मेमोरी में आ रहे या मेमोरी
से जा रहे डाटा एवं इंस्ट्रक्शन को स्टोर करके रखने का Work करता है। सामान्य भाषा में
कहे तो यह मेमोरी से read किए गए डेटा को स्टोर करके रखता है।
Index register
यह एक हार्डवेयर एलिमेंट है
जो कि एक नंबर को Store करके रखता है इस नंबर को कंप्यूटर इंस्ट्रक्शन में add किया जाता है। इस register
को base रजिस्टर भी कहते है।
Input output register
इनपुट आउटपुट रजिस्टर का उपयोग I / O Device का address रखने के लिए किया जाता है | यहाँ पर I/O का मतलब input और output Device से है |
रजिस्टर मेमोरी की विशेषताएं
- यह सबसे तेज़ memory block हैं इसलिए main memory की तुलना में instructions को तेजी से execute करता है।
- CPU द्वारा register की सहायता से instructions को अनुग्रह और सुगमता से control किया जाता है।
- Register की मदद से CPU द्वारा इंस्ट्रक्शन को काफी सरल तरीके से handle किया
- जाता है
- Internal storage के अन्य रूपों की तुलना में compiler के माध्यम से register को
- आसानी से उपयोग किया जाता है|
- आज के इस digital दुनिया में शायद ही कोई सीपीयू होगा जिसमे register न हो।
रजिस्टर मेमोरी कार्य (Functions of Register Memory)
रजिस्टर मेमोरी को कई महत्वपूर्ण
कार्यों के लिए डिज़ाइन किया गया है, जो कंप्यूटर सिस्टम के सही और तेज
प्रदर्शन की सुनिश्चितता में मदद करते हैं। यहां रजिस्टर मेमोरी के मुख्य कार्यों
का विवरण है:
- डेटा संग्रहण (Data Storage): रजिस्टर मेमोरी का प्रमुख कार्य डेटा को संग्रहित करना है। यह
कंप्यूटर प्रोसेसिंग के दौरान विभिन्न इनपुट और आउटपुट डेटा को तत्काल रूप
से स्टोर करने के लिए उपयोग होती है।
- तेजीपूर्ण एक्सेस (Quick Access): रजिस्टर मेमोरी कंप्यूटर प्रोसेसर के समीप स्थित होती है, जिससे इसे बहुतेजी से एक्सेस
किया जा सकता है। इससे प्रोसेसिंग में तेजी होती है और कंप्यूटर कार्यों का
त्वरित निष्पादन होता है।
- आउटपुट रजिस्टर्स (Output Registers): रजिस्टर मेमोरी आउटपुट डेटा को प्रोसेसिंग के दौरान स्थायी रूप से
स्टोर करने के लिए आउटपुट रजिस्टर्स के रूप में भी कार्य करती है।
- अंतराक्षीय स्टोरेज (Intermediate Storage): रजिस्टर मेमोरी का उपयोग
प्रोसेसिंग के दौरान अंतराक्षीय स्टोरेज के रूप में भी होता है, जिससे प्रोसेसर को
इंटरमीडिएट डेटा को स्थानांतरित करने में मदद मिलती है।
- देखभाल रजिस्टर्स (Maintenance Registers): कुछ रजिस्टर्स का उपयोग
सिस्टम की देखभाल और निरीक्षण के लिए किया जाता है, जिससे सिस्टम की स्थिति और
स्वास्थ्य का मॉनिटरिंग किया जा सकता है।
- प्रोसेसर के रजिस्टर्स (Processor Registers): रजिस्टर मेमोरी में कुछ रजिस्टर्स का उपयोग प्रोसेसर के रजिस्टर्स के
रूप में होता है, जो प्रोसेसिंग के दौरान तत्पर रहने में मदद करते हैं।
रजिस्टर मेमोरी के इन कार्यों से, कंप्यूटर सिस्टम को
तेज, सुरक्षित, और स्थिर प्रदर्शन की सुनिश्चितता होती है।
Conclusion:

कोई टिप्पणी नहीं:
एक टिप्पणी भेजें