असेंबली लैंग्वेज क्या है हिंदी में (मशीनी भाषा और असेंबली भाषा में अंतर)

Assembly Language Kya Hai In Hindi: पिछले लेख में हमने आपको Machine Language के बारे में जानकारी दी थी, और आज के इस लेख में हम आपको Assembly Language के बारे में बताने वाले हैं.

इस लेख में आपको जानने को मिलेगा कि Assembly Language क्या है इन हिंदी, असेम्बलर क्या होता है, असेंबली भाषा की विशेषताएं क्या हैं, असेंबली भाषा के फायदे नुकसान क्या हैं तथा Assembly Language और Machine Language में अंतर क्या है.

अगर आप Assembly Language के बारे में उपरोक्त सभी जानकारी प्राप्त करना चाहते हैं तो आपको यह लेख पूरा अंत तक पढना होगा, तो चलिए शुरू करते हैं आज का यह लेख असेंबली भाषा क्या है हिंदी में.

असेंबली भाषा क्या है (What is Assembly Language in Hindi)

Assembly Language एक low-level Programming language होती है, जिसका विकास Machine language में आने वाली कठिनाइयों को दूर करने के लिए किया गया.

असेंबली भाषा क्या है, मशीनी भाषा और असेंबली भाषा में अंतर (Assembly Language in Hindi)

जैसा कि आपको पता ही होगा कंप्यूटर केवल Machine Language को समझ पाते हैं जिसमें कि बाइनरी कोड (0 और 1) का इस्तेमाल होता है. हम इंसानों को लिए इतने सारे नंबर याद रख पाना बहुत मुश्किल था.

इसी समस्या को दूर करने के लिए Assembly Language को बनाया गया. Assembly Language में नंबर के स्थान पर Menmonic Code का इस्तेमाल होता है, जो कि अंग्रेजी भाषा या संकेतों में लिखे होते है. जिसके कारण इंसानों के लिए इन कमांड को याद रखना आसान था.

लेकिन कंप्यूटर तो केवल Machine Language को ही समझ पाता है, इसलिए असेम्बलर सॉफ्टवेयर के द्वारा Assembly language को मशीन लैंग्वेज में अनुवाद किया जाता है.

Assembly Language दूसरी पीढ़ी की भाषा होती है. कंप्यूटर की पहली पीढ़ी की भाषा Machine language है, फिर दूसरी Assembly language और तीसरी पीढ़ी की भाषा उच्च स्तरीय प्रोग्रामिंग भाषा जैसे C++, Java, HTML आदि हैं.  

असेंबली भाषा के उदाहरण

अगर आप Hello World को असेम्बली भाषा में लिखते हैं तो वह कुछ इस प्रकार से होगा –

<!-- wp:code -->
<pre class="wp-block-code"><code>global  _main
extern  _printf
section .text
_main:
push    message
call    _printf
add     esp, 4
ret
message:
db  'Hello, World!', 10, 0</code></pre>
<!-- /wp:code -->

असेंबली भाषा की विशेषताएं (Feature of Assembly Language in Hindi)

Assembly Language की विशेषताएं निम्नलिखित हैं –

  • असेंबली भाषा में Menmonic Code का इस्तेमाल किया जाता है.
  • असेंबली भाषा का मशीनी भाषा में अनुवाद करने के लिए असेम्बलर की आवश्यकता होती है.
  • असेंबली भाषा एक निम्न स्तर की प्रोग्रामिंग भाषा होती है.
  • असेंबली भाषा में error का पता काफी आसानी से लगाया जा सकता है.

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

Assembler एक सॉफ्टवेयर प्रोग्राम होता है जो Assembly Language को Machine Language में ट्रांसलेट करता है. असेम्बलर को आप एक Language Translator की तरह समझ सकते हैं.

जैसे कि Machine Language के प्रोग्राम को बाइनरी कोड कहते हैं ठीक इसी प्रकार Assemble Language में लिखे गए प्रोग्राम (सोर्स कोड) को Menmonic Code (निमोनिक कोड) कहा जाता है.

असेम्बली भाषा के फायदे (Advantage of Assembly Language in Hindi)

Assembly Language के कुछ प्रमुख फायदे निम्न प्रकार से हैं –

  • Assembly Language जटिल कार्यों को सरल तरीके से run करने की अनुमति देती है.
  • Assembly भाषा का execution तेजी से होता है. यह एक Fast Language है.
  • Assembly Language में कम निर्देशों में परिणामों को प्राप्त किया जा सकता है.
  • Assembly लैंग्वेज का इस्तेमाल महत्वपूर्ण कार्यों को करने के लिए किया जाता है.
  • Assembly Language का इस्तेमाल करने से निर्देशों में error होने की संभावना कम होती है.
  • असेम्बली भाषा में त्रुटियों का पता आसानी से लगाया जा सकता है.

असेम्बली भाषा के नुकसान (Disadvantage of Assembly Language in Hindi)

Assembly Language के कुछ नुकसान भी होते हैं जो निम्न प्रकार से हैं –

  • Assembly Language के syntax को समझना बहुत मुश्किल होता है.
  • Assembly Language जटिल होती है, इसे समझना इतना आसान भी नहीं है.
  • Assembly Language पोर्टेबल नहीं होती है, विभिन्न कंप्यूटर के लिए Assembly Language भी अलग – अलग होती है.
  • Assembly Language में लंबे प्रोग्राम को चलाने के लिए कंप्यूटर की अधिक मेमोरी की आवश्यकता होती है.

मशीनी भाषा और असेंबली भाषा में अंतर

मशीनी भाषा और असेम्बली भाषा में अंतर को हमने नीचे सारणी के द्वारा आपको बताया है –

मशीनीभाषा (Machine Language)असेंबलीभाषा (Assembly Language)
Machine Language एक निम्न स्तर की भाषा है.Assembly Language एक निम्न स्तर की प्रोग्रामिंग भाषा है.
Machine Language को कंप्यूटर सीधे execute करता है.Assembly Language को कंप्यूटर सीधे execute नहीं करता है. Assembler के द्वारा असेंबली भाषा को मशीनी भाषा में अनुवाद किया जाता है.
मचीनी भाषा में बाइनरी अंकों का प्रयोग होता है जो कि 0 और 1 के रूप में होते हैं.असेंबली भाषा में Syntex का इस्तेमाल किया जाता है, जो कि English  भाषा के समान होते हैं.
मशीनी भाषा पहली पीढ़ी की भाषा है.असेंबली भाषा दूसरी पीढ़ी की भाषा है.
Machine Language में बाइनरी कोड को इंसानों के लिए याद रख पाना बहुत मुश्किल है.Assembly Language में कमांड को प्रोग्रामर आसानी से याद रख सकता है.
Machine Language को बदला नहीं जा सकता है.Assembly Language को Modify करना आसान है.
मशीनी भाषा को Human के द्वारा नहीं समझा जा सकता है, इसे केवल कंप्यूटर ही समझ सकते हैं.Assembly Language को Human के द्वारा समझा जा सकता है और apply किया जा सकता है.
(Difference between Machine Language and Assembly in Hindi)

Assembly Language से सम्बंधित सामान्य प्रश्न

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

Assembly Language को Machine Language में ट्रांसलेट करने के लिए असेम्बलर का का उपयोग किया जाता है.

असेंबली भाषा कौन से स्तर की भाषा है?

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

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

असेंबली भाषा में ओरोग्राम को लिखने के लिए Menmonic Code और संकेतों का प्रयोग किया जाता है.

इन्हें भी पढ़े 

आपने सीखा: असेंबली लैंग्वेज क्या है हिंदी में

इस लेख के द्वारा हमने आपको बताया कि Assembly Language Kya Hai In Hindi और साथ में ही इस लेख में हमने आपको Assembly Language से जुडी अनेक सारी जानकरी भी दी है. एक प्रोग्रामर के लिए असेंबली भाषा को समझना बहुत महत्वपूर्ण है.

उम्मीद करते हैं आपको यह लेख पसंद आया होगा, इस लेख को सोशल मीडिया पर अपने दोस्तों के साथ भी शेयर करें. और इसी प्रकार के Valuable  लेख पढने के लिए हमारे ब्लॉग में आते रहिये.

Leave a Comment