يتكون برنامج الأسمبلي (Assembly program) عادةً من ثلاثة مكونات أساسية:
1- قسم البيانات (Data section) : يستخدم هذا القسم لتحديد مساحة الذاكرة المحجوزة للبيانات (مثل المتغيرات والثوابت) التي يستخدمها البرنامج أثناء التشغيل.
2- قسم التعليمات (Code section) : هو قسم البرنامج الذي يحتوي على التعليمات الأساسية التي يستخدمها الحاسوب لتنفيذ البرنامج. ويعتبر هذا القسم هو الأكثر أهمية في برنامج الأسمبلي.
3- قسم المصفوفات (Array section) : يستخدم هذا القسم لتعريف المصفوفات (Arrays)، والتي تكون عبارة عن مجموعة من البيانات يمكن الوصول إليها باستخدام فهرس (Index) وذلك لتحسين أداء البرنامج.
عناصر إضافية قد توجد في البرامج بلغة الأسمبلي تشمل المؤشرات (Pointers) والمتغيرات الخارجية (Externals) التي يتم استخدامها لإرفاق ملفات البرنامج الخارجية والتفاعل معها.