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

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 है।

टिप्पणियाँ

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

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 एक ऐसी प्रक्रिया है , जिसमें क्वैरी अर्थात् प्रश्न को हल करने का सबसे उपयुक्त तरीका चुना

acid properties in dbms - computers in hindi

 आज हम computers in hindi के अन्दर Properties of Transaction (acid properties in dbms) के बारे मे जानेगे क्या होता है तो चलिए शुरु करते हैं:- Properties of Transaction ( कार्यसम्पादन के गुण ) (ACID in hindi) :- Atomicity , Consistency , Isolation , Durability - ACID सामान्यत : किसी transaction की 4 प्रॉपर्टीज़ होती हैं-  1. Atomicity  2. Consistency  3. Isolation  4. Durability  1. Atomicity transaction :-   Atomicity transaction की प्रॉपर्टी के द्वारा यह comfirm किया जाता है की transaction   के द्वारा किए जाने वाले सभी ऑपरेशन पूर्ण होंगे या उनमें से एक भी execute नहीं होगा । इसमें transaction के प्रत्येक ऑपरेशन को एक अकेली यूनिट की भांति व्यवहार किया जाता है । आइए इसे एक example की सहायता से समझते हैं। acid properties with example :-  यदि प्रथम ऑपरेशन सफल पूर्ण हो जाए तथा द्वितीय ऑपरेशन पर आते ही transaction असफल अर्थात् फेल हो जाए तो ऐसी स्थिति में प्रथम ऑपरेशन भी rollback हो जाएगा । Atomicity को transaction manager के द्वारा नियंत्रित किया जाता है । transaction manager डेटाबेस