असेंबलर अंग्रेजी शब्द "असेंबलर" से आया है, जिसका अर्थ है "असेंबलर"। असेंबलर एक सोर्स कोड कंपाइलर है जो इस कोड को मशीनी भाषा में बदलता है।
ज़रूरी
पीसी मैनुअल।
निर्देश
चरण 1
असेंबलर, भाषा की तरह ही, ज्यादातर विशिष्ट आर्किटेक्चर, टेक्स्ट सिंटैक्स के वेरिएंट और ऑपरेटिंग सिस्टम के लिए विशिष्ट है। मल्टीप्लेटफार्म या सार्वभौमिक, या बल्कि, सीमित रूप से सार्वभौमिक असेंबलर भी हैं जो विभिन्न प्लेटफार्मों और ऑपरेटिंग सिस्टम पर काम कर सकते हैं। हालांकि, डिवाइस-स्वतंत्र प्रोग्राम को निचले स्तर की भाषा में लिखना संभव नहीं है। सार्वभौमिक असेंबलरों में, क्रॉस-असेंबलर अलग-अलग प्रतिष्ठित हैं, जो अन्य ऑपरेटिंग सिस्टम और आर्किटेक्चर के लिए निष्पादन योग्य मॉड्यूल या मशीन कोड को इकट्ठा करने में सक्षम हैं।
चरण 2
कार्यक्रम के निष्पादन योग्य मॉड्यूल प्राप्त करने के रास्ते में कोडांतरण पहला और अंतिम चरण नहीं है। उदाहरण के लिए, कुछ उच्च-स्तरीय कंपाइलर असेंबली भाषा प्रोग्राम के रूप में परिणाम दे सकते हैं। भविष्य में, इस तरह के कार्यक्रम को संसाधित करने के लिए असेंबलर स्वयं जिम्मेदार है। इसके अलावा, असेंबली का परिणाम एक निष्पादन योग्य मॉड्यूल नहीं हो सकता है, लेकिन एक ऑब्जेक्ट है, जिसमें मशीन कोड और प्रोग्राम डेटा अलग-अलग ब्लॉकों में होगा। निष्पादन योग्य फ़ाइलें तब लिंक संपादकों का उपयोग करके इनसे तैयार की जाती हैं।
चरण 3
डॉस सिस्टम के लिए असेंबलर सबसे प्रसिद्ध हैं। इनमें से TASM, MASM और WASM को एक अलग समूह में प्रतिष्ठित किया जा सकता है। एक समय में, A86 के रूप में सबसे सरल कोडांतरक भी बहुत लोकप्रिय था।
चरण 4
जब विंडोज ऑपरेटिंग सिस्टम का व्यापक रूप से उपयोग किया जाने लगा, तो डेवलपर्स ने TASM लॉन्च किया। यह एक अनौपचारिक पैकेज है जिसे "! TE" नाम के व्यक्ति द्वारा बनाया गया था। इस भाषा ने विंडोज वातावरण में विभिन्न प्रोग्राम बनाना संभव बना दिया। वर्तमान में, इस कार्यक्रम का विकास आधिकारिक तौर पर रोक दिया गया है। पर्यावरण अनौपचारिक हो गया है, लेकिन यह संकलक के साथ काम करना बहुत आसान बनाता है।
चरण 5
Microsoft आधिकारिक तौर पर एक अन्य उत्पाद, Microsoft मैक्रो असेंबलर का समर्थन करता है। यह अभी भी विकसित किया जा रहा है, नवीनतम संस्करण कई किटों में शामिल हैं। हालाँकि, जिस संस्करण का उद्देश्य डॉस सिस्टम के लिए प्रोग्राम बनाना था, उसने विकास को रोक दिया।
चरण 6
आज एक ओपन सोर्स असेंबलर प्रोजेक्ट विकसित किया गया है। इसके संस्करण विभिन्न ऑपरेटिंग सिस्टम के लिए उपलब्ध हो गए हैं। यह सेट आपको इन सिस्टमों के लिए ऑब्जेक्ट फ़ाइलें प्राप्त करने की अनुमति भी देता है। इस असेंबलर को NASM कहा जाता है।
चरण 7
Yasm कुछ अपवादों के साथ शुरू से NASM का एक पुनर्लेखित संस्करण है। युवा FASM कोडांतरक को पुन: लाइसेंस देने से प्रतिबंधित कर दिया गया है।