इन समानताओं के बावजूद, रजिस्टर और मेमोरी एक दूसरे के साथ कुछ अंतर साझा करते हैं। रजिस्टर और मेमोरी के बीच मूल अंतर यह है कि रजिस्टर उस डेटा को रखता है जो सीपीयू वर्तमान में प्रोसेस कर रहा है, मेमोरी प्रोग्राम इंस्ट्रक्शन और डेटा को रखती है जिसके लिए प्रोग्राम को निष्पादन की आवश्यकता होती है।
हम नीचे दिखाए गए तुलना चार्ट की मदद से रजिस्टर और मेमोरी के बीच कुछ और अंतरों पर चर्चा करेंगे।
तुलना चार्ट
तुलना के लिए आधार | रजिस्टर | याद |
---|---|---|
बुनियादी | रजिस्टरों ने उन ऑपरेंड्स या निर्देश को धारण किया है जो वर्तमान में सीपीयू प्रसंस्करण कर रहा है। | मेमोरी उन निर्देशों और डेटा को रखती है जो वर्तमान में सीपीयू में प्रोग्राम निष्पादित कर रहे हैं। |
क्षमता | रजिस्टर में 32-बिट्स से लेकर 64-बिट्स तक के डेटा की थोड़ी मात्रा होती है। | कंप्यूटर की मेमोरी कुछ जीबी से लेकर टीबी तक हो सकती है। |
पहुंच | सीपीयू एक घड़ी चक्र में एक से अधिक ऑपरेशन की दर से रजिस्टर सामग्री पर काम कर सकता है। | सीपीयू रजिस्टर की तुलना में धीमी दर से मेमोरी एक्सेस करता है। |
प्रकार | संचायक रजिस्टर, प्रोग्राम काउंटर, निर्देश रजिस्टर, पता रजिस्टर, आदि। | राम। |
रजिस्टर की परिभाषा
रजिस्टर्स सबसे छोटे डेटा होल्डिंग तत्व हैं जो प्रोसेसर में ही निर्मित होते हैं। रजिस्टरों स्मृति स्थान हैं जो प्रोसेसर द्वारा सीधे सुलभ हैं। रजिस्टर अनुदेश या ऑपरेंड को रखता है जो वर्तमान में सीपीयू द्वारा एक्सेस किया जा रहा है।
रजिस्टरों उच्च गति सुलभ भंडारण तत्व हैं। प्रोसेसर एक सीपीयू घड़ी चक्र के भीतर रजिस्टरों तक पहुंचता है । वास्तव में, प्रोसेसर निर्देशों को डीकोड कर सकता है और सीपीयू क्लॉक चक्र प्रति एक से अधिक ऑपरेशन की दर से रजिस्टर सामग्री पर संचालन कर सकता है। तो हम कह सकते हैं कि प्रोसेसर मुख्य मेमोरी की तुलना में तेजी से रजिस्टरों तक पहुंच सकता है।
रजिस्टर को बिट्स में मापा जाता है जैसे प्रोसेसर में 16-बिट, 32-बिट या 64-बिट रजिस्टर हो सकते हैं। रजिस्टर बिट्स की संख्या सीपीयू की गति और शक्ति को निर्दिष्ट करती है। उदाहरण के लिए, एक सीपीयू जिसमें 32-बिट रजिस्टर है, एक बार में 32-बिट निर्देशों तक पहुंच सकता है। जिस सीपीयू में 64-बिट रजिस्टर है, वह 64-बिट निर्देशों को निष्पादित कर सकता है। इसलिए, अधिक संख्या रजिस्टर के बिट्स सीपीयू की गति और शक्ति है।
कंप्यूटर रजिस्टर को निम्नानुसार वर्गीकृत किया गया है:
डीआर: डेटा रजिस्टर एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा संचालित किए जाने वाले ऑपरेंड को रखता है।
AR: एड्रेस रजिस्टर एक 12-बिट रजिस्टर है जो मेमोरी लोकेशन का पता रखता है।
AC: Accumulator भी एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा गणना किए गए परिणाम को धारण करता है।
IR: इंस्ट्रक्शन रजिस्टर एक 16-बिट रजिस्टर है जो कि वर्तमान में निष्पादित अनुदेश कोड को रखता है।
PC: प्रोग्राम काउंटर एक 12-बिट रजिस्टर है जो कि प्रोसेसर द्वारा निष्पादित किए जाने वाले अनुदेश का पता रखता है।
टीआर: अस्थायी रजिस्टर एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा गणना की गई अस्थायी मध्यवर्ती परिणाम रखता है।
INPR: इनपुट रजिस्टर एक 8-बिट रजिस्टर है जो इनपुट डिवाइस से प्राप्त इनपुट चरित्र को रखता है और इसे Accumulator पर वितरित करता है।
OUTR: आउटपुट रजिस्टर एक 8-बिट रजिस्टर है जो Accumulator से प्राप्त आउटपुट चरित्र को रखता है और इसे आउटपुट डिवाइस पर वितरित करता है ।
मेमोरी की परिभाषा
मेमोरी एक हार्डवेयर डिवाइस है जिसका इस्तेमाल कंप्यूटर प्रोग्राम, निर्देश और डेटा को स्टोर करने के लिए किया जाता है। प्रोसेसर के लिए आंतरिक मेमोरी एक प्राथमिक मेमोरी (RAM) है, और प्रोसेसर के लिए बाहरी मेमोरी एक माध्यमिक मेमोरी (हार्ड ड्राइव) है । मेमोरी को अस्थिर और गैर-वाष्पशील मेमोरी के आधार पर भी वर्गीकृत किया जा सकता है।
मूल रूप से, कंप्यूटर मेमोरी कंप्यूटर की प्राथमिक मेमोरी को संदर्भित करता है, जबकि माध्यमिक मेमोरी को कंप्यूटर के भंडारण के रूप में संदर्भित किया जाता है। प्राथमिक मेमोरी वह मेमोरी होती है जिसे प्रोसेसर द्वारा सीधे एक्सेस किया जा सकता है जिसके कारण डेटा तक पहुंचने में देरी नहीं होती है, और इस तरह प्रोसेसर तेजी से गणना करता है।
प्राइमरी मेमोरी या रैम एक वाष्पशील मेमोरी है जिसका अर्थ है कि सिस्टम पावर ऑन होने पर प्राइमरी मेमोरी में डेटा मौजूद रहता है और सिस्टम के स्विच होते ही डेटा गायब हो जाता है। प्राथमिक मेमोरी में वह डेटा होता है जो वर्तमान में सीपीयू में निष्पादित कार्यक्रम द्वारा आवश्यक होगा। यदि प्रोसेसर द्वारा आवश्यक डेटा प्राथमिक मेमोरी में नहीं है, तो डेटा को माध्यमिक मेमोरी से प्राथमिक मेमोरी में स्थानांतरित किया जाता है, और फिर इसे प्रोसेसर द्वारा प्राप्त किया जाता है।
एक बार जब आप कंप्यूटर पर डेटा को सहेजते हैं, तो इसे माध्यमिक मेमोरी में स्थानांतरित कर दिया जाता है, तब तक यह प्राथमिक मेमोरी में रहता है। आज प्राथमिक मेमोरी या रैम 1 जीबी से 16 जीबी तक हो सकती है । दूसरी ओर, द्वितीयक भंडारण आज कुछ गिगा बाइट्स (जीबी) से लेकर टेरिबाइट्स (टीबी) तक है ।
रजिस्टर और मेमोरी के बीच महत्वपूर्ण अंतर
- रजिस्टर और मेमोरी के बीच प्राथमिक अंतर यह है कि रजिस्टर उस डेटा को रखता है जो वर्तमान में सीपीयू प्रसंस्करण कर रहा है, मेमोरी उस डेटा को रखती है जो प्रसंस्करण के लिए आवश्यक होगा ।
- रजिस्टर 32-बिट्स रजिस्टर से लेकर 64-बिट्स रजिस्टर तक होता है, जबकि मेमोरी क्षमता कुछ जीबी से लेकर कुछ टीबी तक होती है ।
- प्रोसेसर एक्सेस मेमोरी की तुलना में तेजी से रजिस्टर करता है।
- कंप्यूटर रजिस्टर संचायक रजिस्टर, प्रोग्राम काउंटर, इंस्ट्रक्शन रजिस्टर, एड्रेस रजिस्टर आदि हैं। दूसरी ओर, मेमोरी को कंप्यूटर की मुख्य मेमोरी के रूप में संदर्भित किया जाता है जो RAM है।
निष्कर्ष:
आम तौर पर रजिस्टर मेमोरी पदानुक्रम के शीर्ष पर रहता है। यह सबसे छोटा और तेजी से सुलभ भंडारण तत्व है। दूसरी ओर, मेमोरी को आम तौर पर मुख्य मेमोरी के रूप में संदर्भित किया जाता है जो रजिस्टर से बड़ी होती है और इसका सीपीयू एक्सेस रजिस्टर की तुलना में धीमा होता है लेकिन यह सेकेंडरी स्टोरेज की तुलना में तेजी से एक्सेस होता है।