زبان اسمبلی یک زبان برنامهنویسی سطح پایین است که به طور مستقیم با دستورالعملهای ماشینی یک معماری کامپیوتری خاص همخوانی دارد. زبان اسمبلی وابسته به نوع پردازنده و سیستم عامل است و قابل حمل نیست. زبان اسمبلی با استفاده از یادآورها، عملوندها و دایرکتیوها، کد را قابل فهمتر برای بشر میکند.