لغة دنيا
low-level
language من لغات البرمجة تقابل كل عبارة فيها
تعليمة ثنائية في لغة الآلة
machine language
instructions
يفهمها المعالج المركزي
CPU. ولغة الأسمبلي تترجَم
إلى لغة الآلة بواسطة البرنامج المجمع للغة الأسمبلي
assembler.
ولغات التجميع أكثر صعوبة عند كتابتها من لغات
البرمجة الأخرى التي يطلق عليها اللغات العليا
high-level language، ولكنها أسهل من لغة الآلة التي
تتطلب أن تكتب تعليماتها في أكواد ثنائية
binary code.
ونادرا ما تكتب البرامج الكبيرة بلغة الأسمبلي، إذ أن هذه اللغة تستخدم في الغالب في كتابة البرامج الإجرائية procedures التي يراد تشغيلها بأكبر سرعة ممكنة أو التي يراد بها إصدار تعليمات إلى أي جزء من أجزاء الكمبيوتر لتنفيذ تعليمات محددة. وكل لغة من لغات الأسمبلي تكون مكتوبة لمعالج processor معين ولا يمكن تشغيلها بواسطة معالج مختلف. فإذا أُريد استخدام برنامج الأسمبلي مع معالج مختلف، يجب إعادة كتابة البرنامج ليناسب المعالج الجديد. وهناك لغات أسمبلي مختلفة كل منها يستخدم مع معالج مركزي معين، مثلا: Intel 8086, 8088.
See also assemble; assembler; assembly; compiler; high-level language; low-level language; interpreter; machine code; machine language