मैं ईमानदारी से नहीं जानता कि एक 'मानक' शब्दावली है जो इन सभी अवधारणाओं को उपयुक्त रूप से अलग करती है। (उदाहरण: यदि मैं "एएसएम" कहता हूं तो मैं किस बारे में बात कर रहा हूं?)
यदि मैं किसी की सहायता करता हूं तो मैं आपको अपनी परिभाषा दे सकता हूं।
मशीन कोड
यह एक कोडांतरक या संकलक की संकलित उत्पादन होता है।
विधानसभा
इस मशीन कोड के मानव पठनीय रूप है। (या, मशीन कोड जैसा कि हम जानते हैं।)
मैं कभी-कभी मशीन कोड के स्थान पर असेंबली शब्द का उपयोग करता हूं क्योंकि यह निहित है कि मैं वास्तव में मशीन कोड को पढ़ने के लिए नहीं बल्कि असेंबली को पढ़ रहा हूं।
विधानसभा भाषा
इस तरह के 86 विधानसभा रूप में एक विशिष्ट मशीन कोड भाषा को दर्शाता है।
असेंबलर
यह मशीन कोड में स्रोत कोड संकलन के लिए इस्तेमाल किया MASM \ FASM की तरह एक उपकरण है।
कोडांतरक भाषा
यह किसी भी कोडांतरक द्वारा प्रयुक्त भाषा है।
मैं इसे असेंबली भाषा से अलग मानता हूं क्योंकि असेंबलर अपनी स्वयं की सिंटैक्टिक चीनी जोड़ सकते हैं जो अंतर्निहित असेंबली भाषा में मौजूद नहीं है। (उच्च स्तरीय फ़ंक्शंस, मैक्रोज़ इत्यादि।)
असेंबलर को असेंबली, सी से जीसीसी की तरह है। –
संभावित डुप्लिकेट: http://stackoverflow.com/questions/991009/why-do-programmers-confuse-the-term-assembler-with-assembly –
.net असेंबली के बारे में मत भूलना, वे एक और "शब्दावली बग " – zxcat