آموزش برنامه نویسی اسمبلی
کسانی که در زمینه برنامه نویسی کار میکنند میدانند زبان های برنامه نویسی به چند دسته تقسیم میشوند به زبان هایی که به زبان انسانی نزدیکتر باشن زبان های سطح بالا و به زبان هایی که بیشتر کار بر روی صفر و یک هست مثل زبان برنامه نویسی اسمبلی سطح پایین میگویند. معمولا کسایی که وارد دانشگاه می شوند و در رشته های مهندسی مثل کامپیوتر و الکترونیک و . . . دانشجو هستند باید حتما این زبان برنامه نویسی رو یاد بگیرند و به عنوان یک پیش نیاز در این رشته ها هست.حالا ما جزوه ای با عنوان آموزش دستورات زبان برنامه نویسی اسمبلی رو تهیه کردیم که تقریبا اکثر دستورات مهم و کاربردی این زبان برنامه نویسی رو آموزش داده است.
دوستانی که کامل نمیدونند زبان اسمبلی چه زبان هست باید توضیخ بدهم زبان اَسمبلی (Assembly language) یا همگذاری یک زبان برنامهنویسی سطح پایین برای رایانهها و دیگر دستگاههای برنامهپذیر است که رابطۀ یک-به-یک با دستورالعملهای زبان ماشین معماری رایانه دارد. هر زبان اسمبلی مختص به یک معماری رایانه خاص است، برخلاف بیشتر زبانهای برنامهنویسی سطح بالا که با معماریهای مختلف سازگار هستند ولی برای اجرا شدن به مفسر و مترجم نیاز دارند.
زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر، به کد ماشین قابل اجرا تبدیل میشود؛ به این فرایند تبدیل، اسمبل کردن (به انگلیسی: Assembling) گفته میشود.
سرفصل جزوه دستورات اسمبلی :
- دستور جمع در زبان ماشین
- دستور جمع به کمک بیت نقلی در زبان ماشین
- دستور تفریق در زبان ماشین
- دستور تفریق با بیت قرضی در زبان ماشین
- گسترش بایت به کلمه در زبان ماشین
- گسترش کلمه به Long در زبان ماشین
- دستور ضرب در اسمبلی
- دستور تقسیم در اسمبلی
- دستور منفی کردن در اسمبلی
- دستور جمع BCD در زبان ماشین
- دستور تفریق BCD در زبان ماشین
- دستور XCHG در زبان ماشین
- دستورالعمل LEA در زبان ماشین
- دستورات کنترلی در اسمبلی
- دستور JMP در اسمبلی
- دستور CMP در اسمبلی
-
حلقه تکرار در زبان اسمبلی
-
حلقه LOOP در در زبان ماشین
-
حلقه LOOPZ در اسمبلی
-
حلقه LOOPNZ در زبان ماشین
-
دستورات پرش شرطی در اسمبلی
-
پرش مبتنی بر فلگ ها در زبان ماشین
-
پرش برای اعداد بی علامت در زبان ماشین
-
پرش برای اعداد علامتدار در زبان ماشین
-
دستورالعمل JCXZ در اسمبلی
دیدگاه کاربران
تعداد دیدگاه های کاربران : 2 دیدگاهببخشید یه سوال داشتم
اگر این اموزش را به طور کامل یاد بگیریم میتوانیم بر روی کنترلرها یا یا این قطعات کوچک که فکر میکنم avr یا همچین چیزی میگند برنامه نویسی کرد؟
داخل سایت منابع زیادی هست
مطالعه کنید یاد میگیرید
یا حق