सीधे मुख्य सामग्री पर जाएं

what is Addressing modes in hindi

 Addressing modes in hindi:-

कंप्यूटर का प्रत्येक instructions कुछ डेटा पर एक ऑपरेशन specified करता है। operated किए जाने वाले डेटा के पते को specified करने के विभिन्न तरीके हैं। डेटा specified करने के इन different methods को Addressing modes (एड्रेसिंग मोड) कहा जाता है। 

Types Addressing modes in hindi:-

1. Immediate addressing mode:-

यह addressed करने का सबसे सरल रूप है। यहाँ, instructions में ही ऑपरेंड दिया गया है। इस मोड का उपयोग constant defined करने या variables के initial value को सेट करने के लिए किया जाता है। इस मोड का लाभ यह है कि ऑपरेंड प्राप्त करने के लिए instructions लाने के अलावा कोई memory reference आवश्यक नहीं है। नुकसान यह है कि संख्या का आकार पता क्षेत्र के आकार तक सीमित है, जो कि अधिकांश instruction sets में शब्द की लंबाई की तुलना में छोटा है।

2. Direct addressing mode:-

direct addressing mode में, ऑपरेंड का effective address instruction के एड्रेस फील्ड में दिया जाता है। दिए गए स्थान से ऑपरेंड को पढ़ने के लिए एक memory reference की आवश्यकता होती है और केवल एक limited address space प्रदान करता है। पता फ़ील्ड की लंबाई आमतौर पर शब्द की लंबाई से कम होती है।

3. Indirect addressing mode:-

indirect addressing mode में, इंस्ट्रक्शन का एड्रेस फील्ड मेमोरी में एक शब्द के एड्रेस को reference करता है, जिसमें बदले में ऑपरेंड की पूरी लंबाई का पता होता है। इस मोड का लाभ यह है कि N की शब्द लंबाई के लिए, 2power N के एड्रेस स्पेस को address किया जा सकता है। नुकसान यह है कि instruction execution के लिए ऑपरेंड लाने के लिए तीन या अधिक memory references की आवश्यकता होती है।

4. Register addressing mode:-

register addressing mode डायरेक्ट एड्रेसिंग के समान है। अंतर केवल इतना है कि instructions का address field memory location के बजाय एक रजिस्टर को reference करता है। इसलिए, 8 से 16 general purpose registers के reference में पता फ़ील्ड के रूप में केवल 3 या 4 बिट्स का उपयोग किया जाता है। रजिस्टर एड्रेसिंग के फायदे यह हैं कि निर्देश में छोटे एड्रेस फील्ड की जरूरत होती है और समय लेने वाली memory references की जरूरत नहीं होती है। रजिस्टर एड्रेसिंग का नुकसान यह है कि एड्रेस स्पेस बहुत सीमित है।

5. Register indirect addressing mode:-

यह मोड इनडायरेक्ट एड्रेसिंग के समान है। instructions का address field एक रजिस्टर को reference करता है। रजिस्टर में ऑपरेंड का effective address होता है। यह मोड ऑपरेंड प्राप्त करने के लिए एक memory reference का उपयोग करता है। address space effective address को stored करने के लिए उपलब्ध रजिस्टरों की चौड़ाई तक सीमित है। इस मोड का लाभ बड़ा पता स्थान है और नुकसान यह है कि एक additional memory reference की आवश्यकता है।

6. Displacement addressing mode:-

displacement addressing mode डायरेक्ट एड्रेसिंग और रजिस्टर इनडायरेक्ट एड्रेसिंग का combination है। displacement addressing में, instructions में दो एड्रेस फील्ड होते हैं, एक में मेमोरी लोकेशन एड्रेस होगा और दूसरे में effective address प्राप्त करने के लिए जोड़ा जाने वाला replacement price होगा। डिस्प्लेसमेंट एड्रेसिंग मोड में 3 प्रकार के एड्रेसिंग मोड होते हैं।

(i) Relative addressing:-

ऑपरेंड के effective address का उत्पादन करने के लिए यहां अगला instruction address address field में जोड़ा गया है। इस प्रकार effective address instruction के addresses के relative displacement है। यहां, पता फ़ील्ड को 2 की complement number माना जाता है।

(ii) Base register addressing:-

यहां reference register में एक main memory address होता है और पता फ़ील्ड में उस address से displacement होता है।

(iii) Indexing addressing:-

यहां, address field main memory address का reference देता है, और reference रजिस्टर में उस address से positive displacement होता है।
इस मोड का लाभ addressed करने में flexibility है और damage complexity है।

7. Stack addressing mode:-

stack locations की एक linear array है जिसे लास्ट-इन फ़र्स्ट आउट क्यू कहा जाता है। स्टैक स्थानstack location का एक reserved block है, जिसे केवल स्टैक के top पर जोड़ा या हटाया जाता है। स्टैक पॉइंटर एक रजिस्टर है जो stack location के Top का address store करता है। addressed करने के इस तरीके को implicit addressing जाना जाता है। यहां effective address stack के top पर है, इसलिए कोई memory reference नहीं है जो लाभ है। इसका नुकसान limited applicability है।

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Recovery technique in dbms । रिकवरी। recovery in hindi

 आज हम Recovery facilities in DBMS (रिकवरी)   के बारे मे जानेगे रिकवरी क्या होता है? और ये रिकवरी कितने प्रकार की होती है? तो चलिए शुरु करतेे हैं- Recovery in hindi( रिकवरी) :- यदि किसी सिस्टम का Data Base क्रैश हो जाये तो उस Data को पुनः उसी रूप में वापस लाने अर्थात् उसे restore करने को ही रिकवरी कहा जाता है ।  recovery technique(रिकवरी तकनीक):- यदि Data Base पुनः पुरानी स्थिति में ना आए तो आखिर में जिस स्थिति में भी आए उसे उसी स्थिति में restore किया जाता है । अतः रिकवरी का प्रयोग Data Base को पुनः पूर्व की स्थिति में लाने के लिये किया जाता है ताकि Data Base की सामान्य कार्यविधि बनी रहे ।  डेटा की रिकवरी करने के लिये यह आवश्यक है कि DBA के द्वारा समूह समय पर नया Data आने पर तुरन्त उसका Backup लेना चाहिए , तथा अपने Backup को समय - समय पर update करते रहना चाहिए । यह बैकअप DBA ( database administrator ) के द्वारा लगातार लिया जाना चाहिए तथा Data Base क्रैश होने पर इसे क्रमानुसार पुनः रिस्टोर कर देना चाहिए Types of recovery (  रिकवरी के प्रकार ):- 1. Log Based Recovery 2. Shadow pag

Query Optimization in hindi - computers in hindi 

 आज  हम  computers  in hindi  मे query optimization in dbms ( क्वैरी ऑप्टीमाइजेशन) के बारे में जानेगे क्या होता है और क्वैरी ऑप्टीमाइजेशन (query optimization in dbms) मे query processing in dbms और query optimization in dbms in hindi और  Measures of Query Cost    के बारे मे जानेगे  तो चलिए शुरु करते हैं-  Query Optimization in dbms (क्वैरी ऑप्टीमाइजेशन):- Optimization से मतलब है क्वैरी की cost को न्यूनतम करने से है । किसी क्वैरी की cost कई factors पर निर्भर करती है । query optimization के लिए optimizer का प्रयोग किया जाता है । क्वैरी ऑप्टीमाइज़र को क्वैरी के प्रत्येक operation की cos जानना जरूरी होता है । क्वैरी की cost को ज्ञात करना कठिन है । क्वैरी की cost कई parameters जैसे कि ऑपरेशन के लिए उपलब्ध memory , disk size आदि पर निर्भर करती है । query optimization के अन्दर क्वैरी की cost का मूल्यांकन ( evaluate ) करने का वह प्रभावी तरीका चुना जाता है जिसकी cost सबसे कम हो । अतः query optimization एक ऐसी प्रक्रिया है , जिसमें क्वैरी अर्थात् प्रश्न को हल करने का सबसे उपयुक्त तरीका चुना