What is Assembler in Hindi

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

Assembler in Hindi

कंप्‍यूटर मशीन भाषा में लिखे प्राेग्राम को ही समझ पाता था, लेकिन आमतौर पर मशीन भाषा में Program लिखना काफी कठिन काम माना जाता था, इसलिये असेम्बली भाषा को बनाया गया और असेम्बली भाषा को मशीनी भाषा में अनुवाद करने के लिये बनाया गया इसे आप एक Translator की तरह समझ सकते है, जी है दोस्तों यह एक Translator ही है जो असेम्बली भाषा को मशीन भाषा में Translate करता है. उसे असेम्बलर कहते है तो आईये जानते हैं असेम्बलर किसे कहते है – What is Assembler और ये कैसे काम करता है – कंप्‍यूटर असेम्बली भाषा में लिखे Program को नहीं समझता है कम्प्यूटर मात्र Binary संकेत अर्थात 0 और 1 यानि Machine language को ही समझता है. इसलिये असेम्बली भाषा में लिखे Program में लिखे प्रोग्राम को मशीनी भाषा में Translate किया जाता है और इस काम करता है प्रोग्रामिंग भाषा अनुवादक अब जो Language translator assembly language को मशीनी भाषा में Translate करता हैं. वह असेम्बलर कहलाते हैं, असल में असेम्बलर कंप्यूटर का वह Program होता है जो असेम्बली भाषा लिखे गये कोड जैसे नेमोनिक कोड को मशीनी भाषा में यानि Binary code में बदल देता है और कंप्‍यूटर जो बायनरी के Binary के सिद्धांत पर चलता है और यह 0 और 1 की भाषा ही समझता है।

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

एक असेंबलर मुख्य रूप से असेंबली भाषा में लिखित प्रतीकात्मक कोडित निर्देशों और कंप्यूटर प्रोसेसर, मेमोरी और अन्य कम्प्यूटेशनल घटकों के बीच पुल का काम करता है. असेंबलर असेंबली लैंग्वेज के सोर्स कोड को ऑब्जेक्ट कोड या ऑब्जेक्ट फाइल में असेंबल और कन्वर्ट करके काम करता है, जो कि जीरो और मशीन कोड के एक स्ट्रीम का गठन करता है, जो सीधे प्रोसेसर द्वारा निष्पादित होते हैं. असेंबलरों को अनुवाद करने से पहले स्रोत कोड को पढ़ने में लगने वाले समय के आधार पर वर्गीकृत किया जाता है; दोनों एकल-पास और बहु-पास कोडांतरक हैं. इसके अलावा, कुछ हाई-एंड असेम्बलर्स कंट्रोल स्टेटमेंट्स, डेटा एब्सट्रैक्शन सेवाओं के उपयोग को सक्षम करके और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग संरचनाओं के लिए सहायता प्रदान करके बढ़ी हुई कार्यक्षमता प्रदान करते हैं।

जैसाकी आप सभी जानते है, कंप्‍यूटर असेम्बली भाषा में लिखे प्रोग्राम को नहीं समझता है कम्प्यूटर मात्र बाइनरी संकेत अर्थात 0 और 1 यानि मशीनी भाषा को ही समझता है इसलिये असेम्बली भाषा में लिखे प्राेग्राम को और इस काम करता है प्रोग्रामिंग भाषा ट्रांसलेटर अब जो भाषा अनुवादक असेम्बली भाषा को मशीनी भाषा मेंं Translate या convert करतेे हैं वह असेम्बलर कहलाते हैं, असेम्बलर (Assembler) कंप्यूटर का वह प्रोग्राम होता है जो असेम्बली भाषा में लिखे गये कोड जैसे नेमोनिक कोड (Mnemonic code ) को मशीनी भाषा में यानि बायनरी कोड में बदल देता है और कंप्‍यूटर को उसी की भाषा में समझाता है।

असेम्बलर क्या है (What is Assembler in Hindi)

एक असेम्बलर एक प्रोग्राम है जो असेंबली लैंग्वेज को मशीन कोड में परिवर्तित करता है। यह असेंबली कोड से मूल कमांड और संचालन लेता है और उन्हें बाइनरी कोड में परिवर्तित करता है जिसे एक विशेष प्रकार के प्रोसेसर द्वारा पहचाना जा सकता है. असेंबलर कंपाइलर के समान होते हैं जिसमें वे निष्पादन योग्य कोड का उत्पादन करते हैं. हालाँकि, कोडांतरक अधिक सरल हैं क्योंकि वे केवल निम्न-स्तरीय कोड (असेंबली भाषा) को मशीन कोड में परिवर्तित करते हैं. चूंकि प्रत्येक विधानसभा भाषा एक विशिष्ट प्रोसेसर के लिए डिज़ाइन की गई है, इसलिए असेंबली कोड से मशीन कोड तक एक साधारण एक-से-एक मैपिंग का उपयोग करके एक प्रोग्राम को असेंबल किया जाता है. दूसरी ओर, कंपाइलर को एक विशिष्ट प्रोसेसर के लिए सामान्य उच्च-स्तरीय स्रोत कोड को मशीन कोड में बदलना चाहिए।

Computer Assembly Language में लिखे प्रोग्राम को नहीं समझता है कम्प्यूटर मात्र बाइनरी संकेत यानि 0 और 1 यानि मशीनी भाषा को ही समझता है इसलिये असेम्बली भाषा में लिखे प्राेग्राम में लिखे प्रोग्राम को मशीनी भाषा में Translate किया जाता है और इस काम करता है. प्रोग्रामिंग लैंग्वेज ट्रांसलेटर अब जो Language Translator Assembly Language को मशीन भाषा में Translate करता हैं. वह असेम्बलर कहलाते हैं, असल में Assembler Computer का वह program होता है जो Assembly language लिखे गये Code जैसे नेमोनिक कोड को मशीनी भाषा में यानि बायनरी कोड में बदल देता है और Computer जो Binary के बाइनरी के Principal पर चलता है और यह 0 और 1 की Language ही समझता है. अधिकांश कार्यक्रमों को उच्च-स्तरीय प्रोग्रामिंग भाषाओं में लिखा जाता है और एक संकलक का उपयोग करके सीधे मशीन कोड में संकलित किया जाता है. हालांकि, कुछ मामलों में, विधानसभा कोड का उपयोग कार्यों को अनुकूलित करने और एक विशिष्ट तरीके से प्रदर्शन करने के लिए किया जा सकता है. इसलिए, IDE में अक्सर कोडांतरक शामिल होते हैं ताकि वे उच्च और निम्न-स्तरीय दोनों भाषाओं से कार्यक्रम बना सकें।

असेंबलर लो-लेवल असेंबली कोड में लिखे निर्देशों को रिलोसेबल मशीन कोड में कन्वर्ट करने और लोडर के लिए सूचना तैयार करने के लिए एक प्रोग्राम है. यह ऑपरेशन क्षेत्र में mnemonics (प्रतीकों) का मूल्यांकन करके निर्देश उत्पन्न करता है और मशीन कोड का उत्पादन करने के लिए प्रतीक और शाब्दिक के मूल्य का पता लगाता है, अब, यदि कोडांतरक यह सब काम एक स्कैन में करता है, तो इसे सिंगल पास असेंबलर कहा जाता है, अन्यथा यदि यह कई स्कैन में करता है तो मल्टीपल पास असेंबलर कहलाता है, यहाँ कोडांतरक इन कार्यों को दो भागों में विभाजित करते हैं:

असेंबलर को समझने से पहले आपको सबसे पहले मशीनी भाषा को समझना पड़ेगा अगर आपको इसके बारे में नहीं पता तो आप हमारी पुरानी पोस्ट में इसे पढ़ सकते हैं असेम्बलर एक ऐसा सिस्टम सॉफ्टवेयर है जो असेंबली भाषा में लिखे हुए प्रोग्राम को मशीनी भाषा में बदल देता है कंप्यूटर एक मशीन है इस मशीनी भाषा को समझ कर कार्य करने के उपरांत हमें रिजल्ट मिलता है। असेंबली भाषा में लिखे जाने वाले कोड को सोर्स कोड कहते हैं असेंबलर द्वारा उस सोर्स कोड को मशीनी भाषा में बदलने पर जो कोड बनता है उसे ऑब्जेक्ट कोड कहते हैं।

कंप्‍यूटर असेम्बली भाषा (Assembly Language) में लिखे प्रोग्राम को नहीं समझता है कम्प्यूटर मात्र बाइनरी संकेत अर्थात 0 और 1 यानि मशीनी भाषा को ही समझता है इसलिये असेम्बली भाषा (Assembly Language) में लिखे प्राेग्राम में लिखे प्रोग्राम को मशीनी भाषा ( Machine language ) में Translate किया जाता है और इस काम करता है प्रोग्रामिंग भाषा अनुवादक ( Programming Language Translator ) अब जो भाषा अनुवादक ( Language Translator ) असेम्बली भाषा (Assembly Language) को मशीनी भाषा ( Machine language ) मेंं Translate करतेे हैं वह असेम्बलर (Assembler) कहलाते हैं, असल में असेम्बलर (Assembler) कंप्यूटर का वह प्रोग्राम होता है जो असेम्बली भाषा (Assembly language) लिखे गये कोड जैसे नेमोनिक कोड (Mnemonic code ) को मशीनी भाषा में यानि बायनरी कोड में बदल देता है और कंप्‍यूटर जो बायनरी के बाइनरी के सिद्धांत पर चलता है और यह 0 और 1 की भाषा ही समझता है

असेम्बलर कैसे काम करता है?

असेम्बलर किसे कहते है यह जानने के बाद आइये अब हम जानते है, की यह कैसे काम करता है, मशीनी भाषा 0 और 1 की भाषा है इसका मतलब ऑन या ऑफ होता है जिसे समझना अत्यंत कठिन होता है, दोस्तों यहाँ पर हम आपकी जानकारी के लिए बता दे की इस कठिनाई को दूर करने के लिए असेंबली भाषा का प्रयोग किया जाता है जिसमें कुछ नहीं Mnemonic कोड का इस्तेमाल किया जाता है जैसे ADD MUL DIV SUB इत्यादि इन्हें Symbolic code भी कहा जाता है इन्हें इन्हें उपयोग करके प्रोग्राम लिखना आसान हो जाता है. हाई लेवल लैंग्वेज के आने से पहले इसी भाषा का इस्तेमाल किया जाता था परंतु आजकल काफी तरह की High Level Language Market में उपलब्ध है इसलिए यह बहुत कम उपयोग की जाती है असेंबलर इन्हीं Mnemonic कोड का इस्तेमाल करके लिखे गए प्रोग्राम को मशीनी भाषा में बदल देता है जिसे कंप्यूटर आसानी से समझ लेता है यही असेंबलर का काम होता है।