विषयसूची:
परिभाषा - गैर-वाष्पशील रजिस्टर का क्या अर्थ है?
एक गैर-वाष्पशील रजिस्टर एक प्रकार की रजिस्टर विटथ सामग्री है जिसे सबरूटीन कॉल पर संरक्षित किया जाना चाहिए। जब भी किसी गैर-पंजीकृत रजिस्टर का मूल्य दिनचर्या द्वारा बदल दिया जाता है, तो रजिस्टर को बदलने से पहले पुराने मूल्य को स्टैक पर सहेजना पड़ता है और लौटने से पहले उस मूल्य को पुनर्स्थापित करना पड़ता है। एक रजिस्टर एक चर के समान है, सिवाय इसके कि रजिस्टरों की एक निश्चित संख्या है। हर रजिस्टर सीपीयू में एक अद्वितीय स्थान होता है जिसमें एक एकल मान बचाया जाता है। एक रजिस्टर एक और एकमात्र जगह है जहां गणितीय कार्य, जैसे कि जोड़, गुणा, घटाव, आदि किए जा सकते हैं। रजिस्टरों में अक्सर पॉइंटर्स होते हैं जो मेमोरी को संदर्भित करते हैं। मेमोरी और रजिस्टरों के बीच मूविंग वैल्यू एक सामान्य घटना है।
Techopedia गैर-वाष्पशील रजिस्टर की व्याख्या करता है
निम्नलिखित गैर-वाष्पशील रजिस्टरों के कुछ उदाहरण हैं:
- ebx : सामान्य उद्देश्यों के लिए उपयोग किया जाने वाला एक गैर-वाष्पशील रजिस्टर। यह आमतौर पर गणना में तेजी लाने के लिए एक फ़ंक्शन के माध्यम से एक सामान्य मूल्य पर सेट किया जाता है।
- esi : सामान्य उद्देश्यों के लिए उपयोग किया जाने वाला एक गैर-वाष्पशील रजिस्टर। यह आमतौर पर एक पॉइंटर के रूप में उपयोग किया जाता है, विशेष रूप से "रेप" श्रेणी के निर्देशों के लिए जिन्हें डेटा के लिए स्रोत और गंतव्य की आवश्यकता होती है। यहाँ, एसआईआई स्रोत की ओर इशारा करता है। एक एसआईई आमतौर पर एक फ़ंक्शन के माध्यम से उपयोग किए जाने वाले डेटा को धारण करता है क्योंकि यह परिवर्तन के लिए प्रवण नहीं होता है।
- एडी : सामान्य उद्देश्यों के लिए उपयोग किया जाने वाला एक और गैर-वाष्पशील रजिस्टर। यह आमतौर पर एक सूचक के रूप में उपयोग किया जाता है। एक ईडी एसआई के समान है, इस अपवाद के साथ कि यह आमतौर पर गंतव्य को इंगित करता है।
- ebp : एक और गैर-वाष्पशील रजिस्टर जो सामान्य प्रयोजन रजिस्टर के रूप में उपयोग किया जाता है। संकलन सेटिंग्स के आधार पर इसके दो विशिष्ट उपयोग हैं। यह या तो एक सामान्य उद्देश्य रजिस्टर या एक फ्रेम पॉइंटर है। यदि संकलन को अनुकूलित नहीं किया गया है या यदि कोड हाथ से लिखा गया है, तो एक फ़ंक्शन शुरू होने पर ebp स्टैक के स्थान की निगरानी करता है। चूंकि स्टैक को फ़ंक्शन के माध्यम से सभी में बदल दिया जाता है, जब ईबीपी को मूल मूल्य पर सेट किया जाता है, तो स्टैक पर सहेजे गए चर को आसानी से संदर्भित करने की अनुमति दी जाती है। यदि संकलन को अनुकूलित किया गया है, तो ईबीपी का उपयोग किसी भी प्रकार के डेटा को संग्रहीत करने के लिए एक सामान्य उद्देश्य रजिस्टर के रूप में किया जाएगा, जबकि स्टैक पॉइंटर के लिए गणना इसके आंदोलन के आधार पर की जाती है।
