http://www.elshami.com

assembly language
لغة الأسمبلي

لغة دنيا 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