لغة التجميع (Assembly Language) هي لغة برمجة منخفضة المستوى تستخدم لكتابة برامج تشغيل الحاسوب والتحكم فيه. تم تطويرها في عام 1947 تقريبًا، وأحد أمثلتها هي لغة “Arc Assembly” التي طورتها Kathleen Booth. تعتبر لغة التجميع مباشرة مرتبطة باللغة الآلية التي يفهمها المعالج الآلي، حيث تتكون التعليمات من مجموعة من الأوامر الثنائية (بت) المفهومة من قبل المعالج.
تتميز لغة التجميع بالقرب من العتاد (Hardware) حيث يمكن للمبرمجين التحكم بشكل مباشر في الموارد مثل المعالج، الذاكرة، ووحدات المدخل والمخرج. تعتبر هذه اللغة قريبة جدًا من لغة الآلة التي تفهمها الأجهزة الحاسوبية مباشرة، ولكنها تستخدم رموزًا وأوامرًا أكثر فهمًا بالنسبة للمبرمجين.
تتميز لغة التجميع بكفاءتها في التعامل مع الموارد الحاسوبية، حيث يمكن للمبرمجين تحقيق أداء عالي وتحكم دقيق في البرامج. ومع ذلك، فهي غالبًا ما تكون أقل فعالية من حيث الوقت والجهد في الكتابة وصيانة البرامج مقارنة بلغات البرمجة ذات المستوى الأعلى.
تستخدم لغة التجميع على نطاق واسع في برمجة الأنظمة المدمجة والتي تتطلب تحكمًا دقيقًا في المعدات والأجهزة. كما تُستخدم أيضًا في تطوير برامج النظام والأدوات الأساسية التي تتطلب أداءً عاليًا مثل أنظمة التشغيل ومراقبي الأجهزة.
بشكل عام، يمكن القول إن لغة التجميع تعتبر أساسية في فهم كيفية عمل الحاسوب على مستوى منخفض، وتعتبر أداة قيمة للمبرمجين الذين يحتاجون إلى التحكم الدقيق في الموارد الحاسوبية.