دوره آموزشی
The Great Courses
دوبله زبان فارسی

تفکر طراحی پشت زبان اسمبلی

تفکر طراحی پشت زبان اسمبلی

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • درک معماری 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

636,000 159,000 تومان

مشخصات آموزش

تفکر طراحی پشت زبان اسمبلی

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:27
  • مدت زمان :32:10
  • حجم :186.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید