لغة التجميع (Assembly language) هي لغة برمجة منخفضة المستوى تستخدم لكتابة برامج تتفاعل مباشرة مع وحدة المعالجة المركزية (CPU) والذاكرة. ويعود تاريخ ظهورها إلى عام 1960. تتميز هذه اللغة بتوافق قوي جدًا بين تعليمات البرنامج وتعليمات الأوامر الآلية (machine code) لهندسة الجهاز (architecture). وتعتبر كل لغة تجميع محددة لبنية كمبيوتر معينة ونظام تشغيل.
في حين أن معظم لغات البرمجة عالية المستوى تكون قابلة للنقل بين عدة بنى تحتية (architectures) مختلفة، إلا أن لغة التجميع تعتمد بشكل كبير على بنية الجهاز المحددة ونظام التشغيل. ويمكن تسمية لغة التجميع أيضًا بالرمز المعنوي للرمز الآلي (symbolic machine code).
عادة ما تحتوي لغة التجميع على عبارة واحدة لكل تعليمة آلية، ولكنها تدعم أيضًا توجيهات المجمع (assembler directives)، والماكرو (macros)، والتسميات الرمزية لبرنامج ومواقع الذاكرة. يتم تحويل رمز التجميع إلى رمز آلي تنفيذي باستخدام برنامج أداة يُشار إليه باسم المجمع (assembler). ويُشار إلى عملية التحويل بأسماء “التجميع” أو “تجميع الشفرة المصدرية”.
يمكن الاطلاع على المزيد من المعلومات عن لغة التجميع عبر الرابط التالي:
ويكيبيديا