मशीन भाषा से क्या तात्पर्य है? मशीन भाषा क्या हैं? What is Machine Language in hindi? मशीन भाषा की प्रमुख कमियां क्या थी? First Generation of Computer Language in Hindi. यदि आप इन सवालों का जवाब तलाश रहे हैं. तो इस लेख में आपको इन सवालों के सटीक जवाब विस्तारपूर्ण मिलने वाले हैं.
आरम्भिक काल में जब computer experts ने कम्प्यूटर पर programming करना start किया. तो उस समय न ही कोई programming language विकसित हुई थी और न ही कोई programming language को मशीन भाषा में translate (परिवर्तित) करने वाले translator program develop हो पाए थे.
इस लिए उस time पर computer को देने के लिए instructions ऐसी भाषा में लिखे गए. जिसे कंप्यूटर डायरेक्ट समझ सके. इसी भाषा यानी कंप्यूटर की भाषा को ही मशीन भाषा (Machine Language) कहा गया. Machine language में program को सुरक्षित रखने के लिये Punch Cards प्रयोग किया जाता था.
मशीन भाषा की प्रमुख खामी यह थी की इनके codes का इस्तेमाल केवल एक ही computer system पर किया जा सकता हैं. अन्य computer पर इस्तेमाल करने के लिए अलग से code तैयार करना पड़ता हैं. आइए What is Machine Language in hindi? मशीन भाषा क्या हैं और इसकी खामियाँ क्या हैं? Machine Language Kya Hai? की पूरी विस्तृत जानकारी प्राप्त करते हैं.
मशीन भाषा क्या हैं? What is Machine Language in hindi
ऐसे instruction code चाहे वह binary digits में लिखा गया हो या फिर decimal digits में, यदि वह computer द्वारा सीधे (बिना translator के) समझ लिया जाए. तो वह मशीन भाषा का program अथवा machine code या machine language program कहलाता हैं. मशीन भाषा एक low-level language है.
Machine भाषा Computer की पहली तथा मूल भाषा है और इसमें लिखा गया code सामान्यतः binary digits (0 तथा 1) की श्रृंखला के रूप में होती हैं. एक digital computer binary digits में लिखे गए Code को ही समझ सकता था. इसलिए कंप्यूटर निर्देश भी binary digits में ही लिखे जाते थे.
प्रत्येक computer के अपने instructions set होते हैं. Binary अंको में code लिखना बहुत ही कठिन कार्य हैं. जो सिर्फ computer experts ही लिख पाते हैं. क्यों की मशीन भाषा में program लिखने के लिए programmer को मशीनी निर्देशों को अनेकों संकेत तथा संख्या के रूप में याद करना पड़ता था. तब जाकर वह computer programming कर पाते थे. यह computer विकास की प्रथम भाषा हैं. यदि आप Computer Programming क्या हैं? तथा सॉफ्टवेर बनाने की पूरी विकाश प्रक्रिया जानना चाहते हैं. तो आप इस लेख को ज़रूर पढ़े.
मशीन कोड का प्रारूप (Formate of machine code in hindi)
प्रत्येक computer के अपने अलग-अलग function अर्थात operation set होते हैं और प्रत्येक operation के लिए एक code निश्चित होता हैं. Program द्वारा machine भाषा में लिखा गया code निम्न दो हिस्सों में बटा होता हैं.
- Operation Code (ऑपरेशन कोड)
- Operand (ऑपरेन्ड)
Operation Code क्या हैं?
ऑपरेशन कोड को short में “OP-CODE” भी कहते हैं. यह MACHINE CODE का प्रथम हिस्सा हैं. जैसा की मैंने आपको बताया प्रत्येक computer में एक विशेष operation के लिए विशेष code निर्धारित होता हैं. दरअसल Operation Code में उसी विशेष Code को लिखा जाता हैं.
Operand क्या हैं?
इस हिस्से में उन Operand का address लिखा रहता हैं. जिन पर वह operation करना होता हैं. Address में जहाँ Operand ‘Store’ है या जहाँ उसे Store करना हैं, कोई भी address हो सकता हैं. Instructions के दोनों भागों द्वारा CPU को बताया जाता है की computer को कौन सा operation करना हैं.
Operand से हमारा मतलब उन संख्याओं तथा मानों से हैं. जिन पर operation होना हैं. उदाहरण के लिए ‘X + Y’ में X, Y Operand हैं और + ऑपरेटर हैं. जिसके लिए एक OP-CODE जैसे की 0101 निर्धारित होता है और साथ में X तथा Y का मान भी binary में ही होगा.
Binary भाषा में लिखे code को पढ़ना, लिखना तथा समझना बहुत ही कठिन कार्य होता हैं. लेकिन computer programming के शुरुआती दौर में मात्र यही एक Programming भाषा थी.
Binary अंको में लिखे गए कुछ मशीन कोड के उदाहरण
- 0011000000000010000100001
- 0010000000000001100111001
- 0000000000000000000000000
- 1010001111101111001011100
फाइनली आपने मशीन भाषा क्या हैं? What is Machine Language in hindi? के बारे में जान लिया हैं. आइए अब मशीनी भाषा के गुण दोष क्या है? यानी मशीन भाषा की विशेषताएँ तथा कमियों के बारे में जान लेते हैं.
मशीन भाषा की विशेषताएँ
देखा जाए तो First Programming Language होना ही मशीन भाषा की सबसे बड़ी विशेषता हैं. क्यों की मशीन भाषा के विकाश से ही computer को प्रोग्राम करना संभव हो पाया.
इसके अलावा दूसरी विशेषता की बात की जाए. तो machine language में लिखा गया code तीव्र गति से execute यानी run होता था. क्यों की यह computer language में ही होता था. जिसके कारण computer इस भाषा को तुरंत समझ कर प्रोसेस कर देता था. इससे समय की काफी बचत होती थी.
मशीन भाषा की प्रमुख कमियां क्या थी?
मशीनी भाषा में एक-दो नहीं, बल्कि अनेकों कमियाँ थी. उनमें से कुछ प्रमुख कमियां निम्नलिखित हैं.
मशीन पर निर्भरता
कंप्यूटर की आंतरिक संरचना, उनके रजिस्टर के address एवं operation code अलग-अलग होते हैं. जिसकी वजह से एक मशीन में लिखा गया machine code किसी दूसरे मशीन पर नहीं चल सकता था.
जिसके कारण यदि प्रत्येक computer के लिए समान operation के लिए code लिखना हैं. तो भी आपको हर एक के लिए अलग-अलग coading करनी होगी.
प्रोग्राम लिखने की कठिनता
किसी भी instruction को binary digits में लिखना अपने आप में ही बहुत कठिन कार्य हैं. जिसके कारण code लिखने में ज्यादा समय लगता हैं.
इसके अलावा इस भाषा में लिखे गए code अन्य programmer को भी समझने में भी काफी दिक्कत होती थी.
कोड में गलती की संभावना
इस भाषा में program लिखते समय यदि एक भी binary अंक छूट जाए या ग़लत लिखा जाए. तो Code काम ही नहीं करेगा. Storage location याद रखना, op-code याद कर उन्हें सही-सही लिखने में गलती होने की संभावना काफी बढ़ जाती हैं.
कोड टेस्ट करने में समस्या
Machine code में कोई समस्या उत्पन्न होने पर उन गलतीयों को खोजना बहुत कठिन कार्य हैं.
कोड में परिवर्तन करना
Machine code को समझने से भी अधिक कठिन कार्य हैं. उनमें गलतीयों को खोजकर उनका सुधार करना. क्यों की जरा सी गलती की वजह से एक दूसरी गलती उत्पन्न हो जाती हैं.
उम्मीद करते है, अब आप समझ गए होगे की मशीन भाषा क्या हैं? What is Machine Language in hindi? मशीन भाषा की प्रमुख कमियां क्या थी? यदि आपको यह जानकारी “Machine Language Kya Hai” अच्छी लगी हो. तो आपसे एक अनुरोध है की आप इस लेख को अपने दोस्तों के साथ सोशल मीडिया साइट्स पर जरूर शेयर करें.
Leave a Reply