یکی از اصطلاحاتی که در زبان اسمبلی باید با آن آشنا باشید مفهوم زیر برنامه است که زیر برنامه (procedure) مجموعه ای از دستورات است که یکبار تعریف و به دفعات استفاده می شود. با بکارگیری زیربرنامه خوانائی برنامه بالاتر رفته و از تکرار دستورات مشابه جلوگیری می شود. علاوه براین اشکال زدائی و تغییر برنامه آسان تر انجام گیرد.

وقتی یک زیربرنامه فراخوانی می شود کنترل اجرای برنامه به زیربرنامه هدایت می شود. آدرس دستورالعمل بعدی در پشته ذخیره می شود بنابراین هنگامی که زیربرنامه اجرا شد کنترل اجرا قادر خواهد بود به خط بعد از فراخوانی زیربرنامه بر می گردد.