यह एक मुख्य धारा की राय है कि असेंबली प्रोग्रामिंग में अधिक समय लगता है और उच्च स्तरीय भाषा की तुलना में सी में प्रोग्राम करना अधिक कठिन होता है। इसलिए ऐसा लगता है कि यह अनुशंसा या माना जाता है कि इन कारणों से उच्च स्तर की भाषा में लिखना बेहतर है। और बेहतर पोर्टेबिलिटी के कारण के लिए।
हाल ही में मैं x86 असेंबली में लिख रहा हूं और इसने मुझ पर यह आरोप लगाया है कि शायद ये कारण वास्तव में सच नहीं हैं, शायद पोर्टेबिलिटी को छोड़कर। शायद यह परिचित और अधिक जानने का विषय है कि विधानसभा को अच्छी तरह से कैसे लिखा जाए। मैंने यह भी देखा कि एसएलएल में प्रोग्रामिंग की तुलना में असेंबली में प्रोग्रामिंग काफी अलग है। शायद एक अच्छा और अनुभवी असेंबली प्रोग्रामर सी में आसानी से और जितनी जल्दी सी प्रोग्रामर लिख रहा है उतनी ही आसानी से प्रोग्राम लिख सकता है।
शायद यह इसलिए है क्योंकि असेंबली प्रोग्रामिंग एचएलएल की तुलना में काफी अलग है, और इसलिए अलग-अलग सोच, तरीकों और तरीकों की आवश्यकता होती है, जिससे यह अपरिचित के लिए कार्यक्रम के लिए बहुत अजीब लगता है, और इसलिए इसमें प्रोग्राम लिखने के लिए इसका बुरा नाम दिया गया है।
यदि पोर्टेबिलिटी कोई समस्या नहीं है, तो वास्तव में, NASM जैसे एक अच्छे असेंबलर से अधिक क्या होगा?
संपादित करें: केवल इंगित करने के लिए। जब आप असेंबली में लिख रहे होते हैं, तो आपको केवल निर्देश कोड में लिखने की ज़रूरत नहीं होती है। आप कार्यक्रमों को अधिक मॉड्यूलर, अधिक बनाए रखने और पढ़ने में आसान बनाने के लिए विभिन्न सार बनाने के लिए मैक्रोज़ और प्रक्रियाओं और अपने स्वयं के सम्मेलनों का उपयोग कर सकते हैं। यह वह जगह है जहाँ अच्छी विधानसभा को लिखने के तरीके से परिचित किया जाता है।