زبان اسمبلی یک زبان برنامهنویسی سطح پایین (Low-level Programming Language) است که دستوراتش معادل کدهای ماشین (Machine Code) هستند. به عبارت دیگر، مجموعهای از دستورات باینری (Binary) که مقادیری را به داخل رجیسترهای CPU (یا ریزپردازندههای دیگر) میریزند یا از آن برمیدارند.
برخلاف اکثر زبانهای برنامه نویسی سطح بالا که (به واسطه کامپایلرها یا مفسرها) روی معماریهای کامپیوتری مختلف قابل استفاده میباشند هر زبان اسمبلی، به صورت ویژه برای یک نوع معماری کامپیوتر طراحی میشود. بنابراین برنامههایی که به این زبانها نوشته میشوند اصطلاحا پرتابل (قابل حمل) نیستند و برای اجرا شدن روی ماشینی با معماری متفاوت لازم است برای همان معماری مجددا نوشته شوند.
سرفصل های دوره آموزشی O’Reilly Assembly Language Complete Guide:
– معرفی اسمبلی
– نصب اسمبلی
– ثبت نام در اسمبلی
– بخش برنامه های اسمبلی
– دستورالعمل Mov
– برای افزودن و تفریق اعداد از اسمبلی استفاده کنید
– ورودی کاربر در اسمبلی
– تبدیل پرونده در اسمبلی
– حلقه های اسمبلی
– چاپ ASCII در اسمبلی
– اسمبلی پرش می کند
– مجموعه آرایه ها
– برنامه نویسی مدولار در اسمبلی
– کپی کردن رشته ها
– جستجوی شخصیت ها
– مقایسه دو رشته