असेंबली लैंग्वेज क्या है, इसका इतिहास

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

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

इस कठिनाई को कम करने के लिए असेम्बली भाषा का प्रयोग किया जाता है, जिसमें मशीनी भाषा की तुलना में कंप्यूटर प्रोग्राम लिखना आसान होता है, कंप्यूटर प्रोग्रामिंग की दुनिया में विभिन्न प्रकार की भाषाएँ उपलब्ध हैं, लेकिन उनमें से कुछ ही भाषाएँ ऐसी हैं। किसके बारे में कंप्यूटर प्रोग्राम सीखने वाले को जानने की जरूरत है

इस वजह से मैंने आज यह लेख लिखने का सोचा, जिसे मैं आप सभी के साथ साझा करूंगा असेम्बली भाषा क्या हैऔर इससे सम्बंधित सभी जानकारी को विस्तार से साझा करने का प्रयास करूँगा तो चलिए बिना किसी देरी के असेंबली लैंग्वेज के बारे में बहुत कुछ जान लेते हैं।

असेम्बली भाषा क्या है?

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

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

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

मशीन भाषा में बराबर लिखना पसंद है।0000‘ का प्रयोग किया जाता है जिसे समझने में थोड़ा मुश्किल होता है जबकि असेंबली लैंग्वेज में इसे लिखने के लिए “eq के” का प्रयोग किया जाता है जिसे समझना और याद रखना आसान होता है, इसी प्रकार मशीनी भाषा में नॉट इक्वल लिखने के लिए “0001” का प्रयोग किया जाता है, लेकिन असेम्बली भाषा में लिखने के लिए “NE” का प्रयोग किया जाता है। है।

असेंबली लैंग्वेज का इतिहास

असेंबली लैंग्वेज के इतिहास की बात करें तो यह दुनिया का पहला असेंबली कोड है मशीन कोड 1947 में कैथलीन और एंड्रयू डोनाल्ड बूथ, जो एक ब्रिटिश कंप्यूटर वैज्ञानिक हैं, ने इन दोनों को अपने एक काम में निर्देश का प्रतिनिधित्व करने के लिए किया था और आज के समय में कैथलीन बूथ को असेंबली लैंग्वेज का जनक माना जाता है और इस तरह इसकी शुरुआत हुई . हुआ।

असेम्बली भाषा कितने प्रकार की होती है?

आज के समय में मुख्य रूप से असेंबली लैंग्वेज चार प्रकार की होती है, जो इस प्रकार हैं:-

1. आरआईएससी। यह पहली प्रकार की असेंबली लैंग्वेज है जिसका पूरा नाम रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर है।

2. डी.एस.पी. यह एक अन्य प्रकार की असेंबली लैंग्वेज है जिसका पूरा नाम डिजिटल सिग्नल प्रोसेसर है।

3. सीआईएससी। यह एक अन्य प्रकार की असेंबली लैंग्वेज है जिसका पूरा नाम कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर है।

4. VILW। यह चौथे प्रकार की असेंबली लैंग्वेज है जिसका पूरा नाम वेरी लॉन्ग इंस्ट्रक्शन वर्ड है।

असेम्बली भाषा का प्रयोग किसके लिए किया जाता है?

जैसा कि हम जानते हैं कि असेंबली लैंग्वेज एक प्रकार की मशीन लैंग्वेज है जिसे केवल अनुवादित भाषा कहा जाता है, ऐसे में इसका उपयोग माइक्रोप्रोसेसर जैसे कई कार्यों के लिए किया जाता है, आपको पता ही होगा कि इसका उपयोग प्रोग्राम करने के लिए किया जाता है क्योंकि माइक्रोप्रोसेसर प्रोग्राम में फंडामेंटल इसी के माध्यम से किया जाता है।

इसका उपयोग सीधे हार्डवेयर में हेरफेर करने के लिए किया जाता है, इसके माध्यम से विशेष कंप्यूटर सॉफ्टवेयर भी तैयार किया जाता है, इसके अलावा इसका उपयोग कंप्यूटर को निर्देश देने के लिए भी किया जाता है, ताकि कंप्यूटर ठीक से काम कर सके। हो सकता है

असेंबली लैंग्वेज के उदाहरण

Mnemonics Codes को असेंबली लैंग्वेज में इस्तेमाल किया जाता है तो चलिए कुछ उदाहरण देखते हैं Mnemonics Codes कैसे लिखे जाते हैं:-

जैसा कि हम जानते हैं कि 24 का बाइनरी कोड 11000 होता है जो प्रोग्राम को बाइनरी कोड में लिखते समय उपयोग किया जाता है इसी प्रकार 22 का बाइनरी कोड 10110 होता है और 22 और 24 को जोड़ने पर 48 का आउटपुट मिलता है जिसका बाइनरी कोड 101110 है। मशीन भाषा में जोड़ का बाइनरी कोड।

अब यदि हम Mnemonics Codes of Addition को देखें तो इसके Mnemonics Codes जोड़ें जिसे हम आसानी से याद रख सकते है तो हमें 22 और 24 के बाइनरी कोड में Addition का उपयोग करके Output प्राप्त करने के लिए Addition का बाइनरी कोड लिखने की आवश्यकता नहीं होती है, बल्कि हम इसके Mnemonics कोड का उपयोग करते हैं जो कि Add होता है। जिसके बाद हमें “जैसा ही Output प्राप्त होगा”22 और 24 का जोड़ = 10110 11000 = 101110 जोड़ें,

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

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

असेम्बलर कितने प्रकार के होते हैं ? (असेंबलर्स के प्रकार)

अब अगर हम असेंबलर के प्रकार की बात करें तो मुख्य रूप से दो प्रकार के असेंबलर होते हैं जो इस प्रकार हैं:-

1. वन पास असेम्बलर। ये ऐसे असेम्बलर होते हैं जो पूरी असेम्बली भाषा में लिखे कोड को एक ही बार में मशीन कोड में बदल देते हैं।

2. मल्टीपास असेंबलर। इस प्रकार के असेम्बलर को टू पास असेम्बलर के नाम से भी जाना जाता है, ये पहले असेम्बली कोड को प्रोसेस करते हैं, फिर ओप कोड और सिंबल कोड में वैल्यू को स्टोर करते हैं, फिर यह सब करने के बाद मशीन को असेम्बल करने के लिए इन टेबल्स का इस्तेमाल करते हैं. चलिए कोड जनरेट करते हैं।

असेंबली लैंग्वेज की विशेषताएं

अगर हम असेंबली लैंग्वेज को देखें तो इसमें कई विशेषताएं हैं जैसे: –

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

असेंबली लैंग्वेज और मशीन लैंग्वेज में क्या अंतर है?

असेंबली लैंग्वेज और मशीन लैंग्वेज अब तक हम बहुत कुछ जान चुके हैं लेकिन अब हम विस्तार से चर्चा करते हैं कि असेंबली लैंग्वेज और मशीन लैंग्वेज दोनों में क्या अंतर है:-

सभा की भाषा मशीन भाषा
इसमें प्रोग्राम बनाने के लिए Mnemonics Code का इस्तेमाल किया जाता है. इसमें प्रोग्राम बनाने के लिए बाइनरी कोड का उपयोग किया जाता है।
असेम्बली लैंग्वेज के मेमोनिक्स कोड को समझना आसान है। मशीनी भाषा के बाइनरी कोड को समझना बहुत कठिन है।
इसमें लिखे गए कोड को निष्पादित करने के लिए असेंबलर की आवश्यकता होती है। कोडांतरक को इसमें लिखे कोड को निष्पादित करने की आवश्यकता नहीं है, इसे सीधे निष्पादित किया जा सकता है।
असेंबली लैंग्वेज प्रोग्रामिंग लैंग्वेज की दूसरी पीढ़ी है। मशीन भाषा प्रोग्रामिंग भाषा की पहली पीढ़ी है।
इसे हम मिडिल लेवल प्रोग्रामिंग लैंग्वेज कह सकते हैं। इसे हम लो लेवल प्रोग्रामिंग लैंग्वेज कह सकते हैं।
इसमें निष्पादन की प्रक्रिया धीमी होती है। इसमें निष्पादन की प्रक्रिया तीव्र गति से होती है।

असेम्बली भाषा के लाभ

असेंबली लैंग्वेज के बहुत सारे फायदे हैं जिनका मैंने नीचे जिक्र किया है:-

  • आज भी कंप्यूटर प्रोग्रामिंग के लिए असेंबली लैंग्वेज का उपयोग किया जाता है।
  • इस प्रोग्राम में Mnemonics कोड के साथ लिखा जाता है जिसे समझना बहुत ही आसान है।
  • इसमें हम आसानी से Errors को ढूंढ सकते हैं और उन्हें ठीक कर सकते हैं।
  • यह कंप्यूटर के हार्डवेयर के साथ इंटरैक्ट कर सकता है।
  • आप असेंबली लैंग्वेज में कम कोड लिखकर अधिक परिणाम प्राप्त कर सकते हैं।
  • अन्य प्रोग्रामिंग भाषाओं की तुलना में इसमें कोडिंग करते समय कम गलतियाँ होती हैं।

असेंबली लैंग्वेज के नुकसान

असेंबली लैंग्वेज के कुछ फायदे होने के साथ ही इसके कुछ नुकसान भी हैं जो इस प्रकार हैं:-

  • इसे एक्जीक्यूट करने के लिए एक अलग असेम्बलर की आवश्यकता होती है, जिसके बिना इसके कोड को एक्जीक्यूट नहीं किया जा सकता है।
  • इसमें कोडिंग करने के लिए प्रोग्रामर को हार्डवेयर की जानकारी होनी चाहिए।
  • इसे समझना और अमल करना थोड़ा मुश्किल है।
  • इसमें कोडिंग करके प्रोग्राम बनाने में काफी समय लगता है।
  • इसमें इस्तेमाल हुए Syntax को समझना थोड़ा मुश्किल है।

अक्सर पूछे जाने वाले प्रश्न (अक्सर पूछे जाने वाले प्रश्न)

असेम्बली लैंग्वेज का क्या उपयोग है?

असेंबली लैंग्वेज का उपयोग सीधे कंप्यूटर के हार्डवेयर के साथ इंटरैक्ट करने के लिए किया जाता है।

असेम्बली भाषा का जनक किसे कहा जाता है ?

कैथलीन बूथ, जो एक ब्रिटिश कंप्यूटर वैज्ञानिक हैं, को असेंबली लैंग्वेज का जनक कहा जाता है।

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

असेम्बलर का कार्य असेम्बली भाषा को मशीनी भाषा में बदलना है ताकि इसे क्रियान्वित किया जा सके।

निष्कर्ष

वैसे देखा जाए तो High-Level Programming Language के आ जाने से असेंबली लैंग्वेज की उपयोगिता कम है, लेकिन इसके बावजूद भी इसका प्रयोग हो रहा है, ऐसे में प्रोग्रामिंग में रुचि रखने वालों को असेंबली लैंग्वेज के बारे में जरूर पता होना चाहिए, अब मैंने इस लेख के माध्यम से असेंबली लैंग्वेज से संबंधित सभी जानकारी विस्तार से आपके साथ साझा की है।

जिसे पढ़ने के बाद आप सभी असेंबली लैंग्वेज क्या है (What is असेंबली लैंग्वेज इन हिंदी) संबंधित सभी जानकारी प्राप्त कर ली होगी। अब अंत में मैं आप सभी से सिर्फ दो बातें कहना चाहता हूं कि इस लेख को सोशल मीडिया जैसे फेसबुक, ट्विटर आदि पर शेयर जरूर करें और अगर इस लेख से जुड़ा आपका कोई सवाल या सुझाव है तो कमेंट में लिखें।

Leave a Comment