یکی از دوستان در چند مرحله سوالاتی را در مورد برنامه نویسی اسمبلی مطرح کردند و این مسئله مرا برآن داشت تا در این مورد این تاپیک را تشکیل دهم. به عنوان یک مقدمه، هرچند ممکن است برنامه نویسی به این زبان سخت ترین روش به نظر برسد، اما در عین حال می تواند کاراترین و سریعترین روش هم باشد و هیچ واسطه ای بین آنچه که در واقعیت اتفاق می افتد با برنامه نویس وجود ندارد. در برنامه نویسی اسمبلی این برنامه نویس است که روند اجرای برنامه را شخصا تعیین می کند و واسطه ای به نام کامپایلر سطح بالا در این بین وجود ندارد. به فعلیت رساندن سرعت واقعی یک میکروکنترلر در نهایت مرتبه خود به برنامه نویسی با این زبان منتهی می شود و اگر کسی بتواند کاربردهای سریع خود را با این زبان انجام دهد، قطعا رتبه اول سرعت را به دست خواهد آورد. البته لازمه این امر یک آشنایی روشمند با این نوع برنامه نویسی و خودداری از نوشتن کدهای غیراصولی است. آنچه که در این تاپیک بیان می شود از نظر دستورالعمل ها برای هردو خانواده XMEGA و AVR قابل استفاده است و اگر استثنایی وجود داشته باشد، در جای خود بیان خواهد شد.
پی نوشت: از بخش 76 فیلم های آموزش AVR در مورد برنامه نویسی اسمبلی آموزش داده می شود:
http://www.aparat.com/v/UOqIX
پی نوشت: از بخش 76 فیلم های آموزش AVR در مورد برنامه نویسی اسمبلی آموزش داده می شود:
http://www.aparat.com/v/UOqIX
دیدگاه