البرمجة بلغة Assembly أو أسمبلي هي عبارة عن لغة برمجة منخفضة المستوى تستخدم لبرمجة المعالجات المركزية والمتحكمات الصغيرة، وتقوم على كتابة الأوامر بشكل مباشر للمعالج وبصورة قريبة جداً من لغة الآلة. تختلف برمجة Assembly من مُعالج لآخر وتعتمد على الفهم الدقيق لهيكل المعالج والتعليمات البرمجية الخاصة به. وعلى الرغم من صعوبتها، إلا أن برمجة Assembly تمنح المستخدم أقصى قوة للتحكم في المعالج والاستفادة من كامل قدرته.