रजिस्टर किस लिए हैं?

रजिस्टर किस लिए हैं?
रजिस्टर किस लिए हैं?

वीडियो: रजिस्टर किस लिए हैं?

वीडियो: रजिस्टर किस लिए हैं?
वीडियो: रजिस्टर-2 क्या है? || Register 2 Kya Hai || Land Record Kaise Pata Kare 2024, अप्रैल
Anonim

प्रोसेसर रजिस्टर अल्ट्रा-फास्ट रैंडम एक्सेस मेमोरी की कोशिकाएं हैं, जिन्हें मध्यवर्ती डेटा के अस्थायी भंडारण के लिए डिज़ाइन किया गया है। विभिन्न रजिस्टरों में विभिन्न रूपों में जानकारी होती है: मेमोरी सेगमेंट या सिस्टम टेबल के पते और पॉइंटर्स, सरणी तत्वों की अनुक्रमणिका इत्यादि।

रजिस्टर किस लिए हैं?
रजिस्टर किस लिए हैं?

प्रोसेसर में बड़ी संख्या में रजिस्टर होते हैं, जिन्हें कई मुख्य समूहों में विभाजित किया जा सकता है: संचायक, झंडे, संकेत, सूचकांक, खंड और नियंत्रण रजिस्टर। प्रोसेसर रजिस्टर प्रोग्राम निष्पादन के मध्यवर्ती परिणामों को प्राप्त करने, संग्रहीत करने और बाद में संचरण के लिए मेमोरी सेल हैं।

प्रोसेसर का कोई भी रजिस्टर एक डिजिटल इलेक्ट्रॉनिक सर्किट होता है जिसमें विभिन्न चौड़ाई (16, 32 या 64) की बाइनरी संख्याओं का अनुक्रम होता है और उनके बीच रूपांतरण के परिणाम होते हैं। सूचना के स्वागत और प्रसारण के प्रकार से, वे अनुक्रमिक (शिफ्ट) और समानांतर हो सकते हैं।

संचायक रजिस्टर सार्वभौमिक होते हैं, उनमें विभिन्न आदेशों (तार्किक, अंकगणित, इनपुट / आउटपुट, आदि) को निष्पादित करने के अधिकांश मध्यवर्ती परिणाम होते हैं। एक प्रोसेसर में एक से अधिक बैटरी हो सकती है। सॉफ्टवेयर डेवलपर्स निर्देशों की थोड़ी चौड़ाई को कम करने, प्रोग्राम कोड को सरल बनाने के लिए बैटरी का उपयोग करते हैं।

फ्लैग रजिस्टर को कंडीशन रजिस्टर के रूप में भी जाना जाता है। वे ऑपरेशन का एक निश्चित परिणाम दिखाते हैं, जो शून्य, सकारात्मक, नकारात्मक या अतिप्रवाह का संकेत दे सकता है। आमतौर पर कंडीशन कोड को समूहों में जोड़ा जाता है और एक अलग प्रकार का रजिस्टर बनाते हैं - एक नियंत्रण रजिस्टर। ध्वज रजिस्टरों को बदलना संभव है, लेकिन अवांछनीय है, ताकि पूरे परिणाम को विकृत न किया जा सके।

मेमोरी के विशेष क्षेत्रों (स्टैक, बेस, कमांड) के पॉइंटर्स वाले रजिस्टरों को पॉइंटर रजिस्टर कहा जाता है। इनमें से सबसे महत्वपूर्ण स्टैक पॉइंटर है। स्टैक मेमोरी का एक टुकड़ा है जो कोशिकाओं से बना होता है जो एक के बाद एक का अनुसरण करता है, अर्थात। आप स्टैक से केवल उस सेल को ले सकते हैं जो शीर्ष पर स्थित है। यह इस शीर्ष पर है कि स्टैक रजिस्टर इंगित करता है।

बेस पॉइंटर में आमतौर पर एक विशिष्ट स्टैक स्थान का पता होता है, जो कुछ भी हो सकता है। आमतौर पर, स्टैक रजिस्टर और बेस रजिस्टर का उपयोग वर्तमान प्रक्रिया में काम करते समय स्टैक की आवश्यक स्थिति को इंगित करने के लिए एक साथ किया जाता है।

इंस्ट्रक्शन पॉइंटर रजिस्टर को कभी-कभी इंस्ट्रक्शन काउंटर कहा जाता है, इसमें रन साइकल के निर्देशों के लिए पॉइंटर्स होते हैं। जब आदेश निष्पादित किया जाता है, तो इसका मान 1 से बढ़ जाता है और लूप अगले आदेश के साथ जारी रहता है। वे। कमांड काउंटर हमेशा वर्तमान में निष्पादित किए जा रहे कमांड के बाद कमांड को इंगित करता है।

दो सूचकांक रजिस्टर हैं - स्रोत सूचकांक और गंतव्य सूचकांक। उनका उपयोग पॉइंटर रजिस्टरों के संयोजन में स्टैक डेटा का पता प्राप्त करने के लिए किया जाता है।

सेगमेंट रजिस्टर का उपयोग सेगमेंट मेमोरी एड्रेसिंग के लिए किया जाता है। इस मामले में, मेमोरी को अलग-अलग लंबाई के ब्लॉक (सेगमेंट) में विभाजित किया जाता है। वांछित मेमोरी सेल का पता ब्लॉक की शुरुआत के पते और उसके सापेक्ष शिफ्ट की मात्रा से निर्धारित होता है। कुल चार खंड रजिस्टर हैं: एक कोड खंड के लिए, एक डेटा खंड, एक स्टैक खंड, और एक अतिरिक्त खंड।

नियंत्रण रजिस्टर प्रोसेसर संचालन को नियंत्रित करते हैं और उपयोगकर्ता के लिए उपलब्ध नहीं होते हैं। उनका निष्पादन मुख्य रूप से मशीन प्रोग्राम द्वारा नियंत्रित किया जाता है। उनमें वर्तमान कमांड निष्पादित होने, प्रोसेसर की स्थिति के बारे में जानकारी होती है, और जब प्रोसेसर संरक्षित मोड में काम कर रहा होता है तो वे नियंत्रण संरचनाओं को भी स्थानीयकृत करते हैं।

सिफारिश की: