تفکر طراحی پشت زبان اسمبلی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک معماری CPU میکروکنترلرهای AVR
- بررسی تفکر طراحی پشت دستورالعملهای اسمبلی برای میکروکنترلرهای AVR
- آشنایی با برخی از دستورالعملهای اسمبلی AVR
- نوشتن یک کد اسمبلی ساده برای روشن کردن یک LED
پیشنیازهای دوره
- درک اولیه از برنامهنویسی عمومی و الکترونیک
توضیحات دوره
زبان اسمبلی به عنوان یک ابزار بنیادی در ابزارهای طراحان سختافزار شناخته میشود. با وجود اینکه منابع متعددی برای تسلط به استفاده از آن وجود دارد، اما یک شکاف در منابعی وجود دارد که به اصول طراحی زیرساخت میپردازند که زبان اسمبلی را حاکم میکند. این دوره این شکاف را پر میکند و به شما نشان میدهد که زبان اسمبلی چگونه با معماری سختافزار تعامل دارد.
سفر ما با یک بررسی عمیق از جایگاه زبان اسمبلی در پارادایم زبانهای برنامهنویسی آغاز میشود. ما به مزایای منحصربهفرد آن به ویژه توانایی آن در تسهیل دستکاریهای سطح پایین سختافزاری اشاره میکنیم.
سپس، تمرکز به درک معماری یک پردازنده AVR معطوف میشود. به طور خاص، از معماری میکروکنترلر ATmega328P استفاده خواهیم کرد، زیرا این میکروکنترلر ساده و پرکاربردی است که در Arduino Uno نیز وجود دارد. حتی اگر در دوره از معماری AVR استفاده میکنیم، اصولی که میآموزید به راحتی به سایر معماریهای پردازنده منتقل میشود.
با درک معماریهای پردازنده، ما کدهای ماشین را طراحی خواهیم کرد تا مجموعه کوچکی از دستورالعملهای ابتدایی، مانند جمع، تفریق و عملیاتهای AND منطقی را اجرا کنیم. این ایده اصلی دوره است که توضیح میدهد چگونه زبان اسمبلی به عنوان یک رابط برای برنامهنویسی سختافزاری عمل میکند.
در نهایت، ما برخی از دستورالعملهای اسمبلی خاص پردازنده ATmega328P را بررسی میکنیم تا کاربرد عملی مفاهیمی که بررسی کردیم را نشان دهیم.
این دوره برای چه کسانی مناسب است؟
- مبتدیان در طراحی سیستمهای تعبیه شده
- مبتدیان در زبان اسمبلی
تفکر طراحی پشت زبان اسمبلی
-
مقدمه 02:25
-
مباحث دوره 00:30
-
آشنایی با زبان اسمبلی 01:16
-
بررسی میکروکنترلر 00:42
-
نمودار بلوکی پردازنده 01:09
-
رجیسترهای پردازنده 00:25
-
معماری ATmega328P 01:03
-
حافظه برنامه فلش 00:50
-
رجیسترهای ویژه 00:57
-
رجیسترهای فعال 01:12
-
حافظه برنامه 01:12
-
RAM 01:02
-
بررسی سناریوی ساده شده 01:10
-
ساخت دستورالعملهای اسمبلی 01:32
-
جریان طراحی کامل 02:15
-
بررسی 01:04
-
INC - افزایش 01:16
-
DEC - کاهش 00:32
-
COM - مکمل 00:43
-
MOV - انتقال 01:38
-
LDI - بارگذاری فوری 01:31
-
ADD - افزودن بدون انتقال 00:40
-
AND - عملیات AND منطقی 01:47
-
بررسی 00:16
-
روشن کردن یک LED 02:19
-
چشمک زدن یک LED 02:00
-
نتیجهگیری 00:44
مشخصات آموزش
تفکر طراحی پشت زبان اسمبلی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:27
- مدت زمان :32:10
- حجم :186.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy