کتاب صوتی استاد برنامه‌نویسی اسمبلی Z80 و 8080: از مبانی تا ساخت پروژه‌های واقعی

استاد برنامه‌نویسی اسمبلی Z80 و 8080: از مبانی تا ساخت پروژه‌های واقعی استاد برنامه‌نویسی اسمبلی Z80 و 8080: از مبانی تا ساخت پروژه‌های واقعی معرفی دوره: نبض دیجیتالی سیستم‌های نهفته را در دستان خود ب...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 124,963 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره استاد برنامه‌نویسی اسمبلی Z80 و 8080: از مبانی تا ساخت پروژه‌های واقعی

موضوع کلی: برنامه‌نویسی سیستم‌های نهفته

موضوع میانی: برنامه‌نویسی معماری پردازنده‌های 8 بیتی

📋 سرفصل‌های دوره

  • 1. مبانی برنامه‌نویسی اسمبلی و معرفی Z80/8080
  • 2. معرفی معماری Z80 و 8080: رجیسترها و ساختار حافظه
  • 3. نصب و راه‌اندازی ابزار توسعه: اسمبلر، لینک‌ر، دیباگر
  • 4. اولین برنامه اسمبلی: Hello, World!
  • 5. ساختار کلی یک برنامه اسمبلی Z80/8080
  • 6. آشنایی با دستورالعمل‌های انتقال داده (MOV, LXI, MVI)
  • 7. کار با رجیسترهای عمومی و تخصصی
  • 8. آدرس‌دهی مستقیم و غیرمستقیم در Z80/8080
  • 9. دستورالعمل‌های محاسباتی (ADD, SUB, INC, DEC)
  • 10. عملگرهای منطقی (AND, OR, XOR, NOT)
  • 11. مفهوم و کاربرد پرچم‌ها (Flags) در Z80/8080
  • 12. دستورالعمل‌های پرش و انشعاب (JMP, JZ, JC, CALL, RET)
  • 13. حلقه‌ها و ساختارهای تکرار (LOOP, DJNZ)
  • 14. ورودی/خروجی (I/O) در Z80/8080: پورت‌ها و دستگاه‌ها
  • 15. آشنایی با دستورالعمل‌های ورودی/خروجی (IN, OUT)
  • 16. برنامه‌نویسی برای سخت‌افزار: LEDها، دکمه‌ها
  • 17. مفهوم پشته (Stack) و کاربرد آن
  • 18. مدیریت پشته در Z80/8080: PUSH, POP
  • 19. زیربرنامه‌ها (Subroutines) و روش‌های فراخوانی
  • 20. انتقال پارامترها به زیربرنامه‌ها
  • 21. مدیریت حافظه: تخصیص و آزادسازی
  • 22. استفاده از حافظه فلش و EEPROM
  • 23. وقفه (Interrupts) و نحوه عملکرد آن‌ها
  • 24. برنامه‌نویسی وقفه در Z80/8080
  • 25. مبانی تایمرها و شمارنده‌ها
  • 26. برنامه‌نویسی تایمرها و شمارنده‌ها در Z80/8080
  • 27. دستورالعمل‌های رشته‌ای (String Instructions)
  • 28. کار با رشته‌ها در اسمبلی Z80/8080
  • 29. تبدیل داده‌ها: اعداد، کاراکترها
  • 30. مبانی سیستم‌عامل‌های نهفته
  • 31. معرفی سیستم‌عامل CP/M
  • 32. کار با فایل‌ها در CP/M
  • 33. توابع سیستمی CP/M و نحوه فراخوانی
  • 34. اشکال‌زدایی (Debugging) برنامه‌های اسمبلی
  • 35. استفاده از دیباگرهای Z80/8080
  • 36. بهینه‌سازی کد اسمبلی
  • 37. الگوریتم‌های مرتب‌سازی (Sorting)
  • 38. الگوریتم‌های جستجو (Searching)
  • 39. کدنویسی برای نمایشگرهای LCD
  • 40. کنترل موتورهای پله‌ای (Stepper Motors)
  • 41. برنامه‌نویسی ارتباط سریال (Serial Communication)
  • 42. پروتکل‌های ارتباطی: UART، RS232
  • 43. ارتباط سریال در Z80/8080
  • 44. پروژه‌های عملی: ساخت یک ماشین‌حساب ساده
  • 45. پروژه‌های عملی: کنترل LED‌ها با دکمه‌ها
  • 46. پروژه‌های عملی: ساخت یک بازی ساده
  • 47. پیاده‌سازی یک ساعت دیجیتال
  • 48. برنامه‌نویسی برای کارت‌های SD
  • 49. مدیریت فایل‌ها در کارت SD
  • 50. آشنایی با مبدل‌های آنالوگ به دیجیتال (ADC)
  • 51. استفاده از ADC در برنامه‌های Z80/8080
  • 52. آشنایی با مبدل‌های دیجیتال به آنالوگ (DAC)
  • 53. استفاده از DAC در برنامه‌های Z80/8080
  • 54. طراحی و پیاده‌سازی یک رابط کاربری ساده
  • 55. بهره‌گیری از اینترفیس‌های گرافیکی ساده
  • 56. برنامه‌نویسی شبکه در سیستم‌های نهفته (مقدماتی)
  • 57. مبانی پروتکل‌های شبکه (TCP/IP)
  • 58. برنامه‌نویسی برای سنسورها
  • 59. پردازش سیگنال‌های دریافتی از سنسورها
  • 60. کنترل ربات‌ها با Z80/8080
  • 61. مبانی کنترل PID
  • 62. طراحی و ساخت یک ربات مسیر‌یاب
  • 63. برنامه‌نویسی برای حافظه‌های غیرفرار (Non-Volatile Memory)
  • 64. آشنایی با انواع حافظه‌های فلش و EEPROM
  • 65. تکنیک‌های نوشتن و خواندن از حافظه
  • 66. مدیریت خطا و تشخیص خطا در کد
  • 67. روش‌های تست و عیب‌یابی در برنامه‌های اسمبلی
  • 68. برنامه‌نویسی موازی (مقدماتی)
  • 69. مفاهیم اولیه Multitasking
  • 70. مدیریت منابع در سیستم‌های نهفته
  • 71. امنیت در برنامه‌نویسی سیستم‌های نهفته
  • 72. مبانی رمزنگاری در سیستم‌های نهفته
  • 73. آشنایی با کتابخانه‌های اسمبلی (Assembly Libraries)
  • 74. ساخت کتابخانه‌های سفارشی
  • 75. استفاده از ماکروها در اسمبلی Z80/8080
  • 76. آشنایی با ابزارهای شبیه‌سازی (Simulation Tools)
  • 77. استفاده از شبیه‌سازها برای تست کد
  • 78. بررسی و تحلیل کدهای اسمبلی (Code Review)
  • 79. تکنیک‌های پیشرفته بهینه‌سازی کد
  • 80. طراحی و معماری سیستم‌های نهفته
  • 81. مفاهیم مهندسی نرم‌افزار در برنامه‌نویسی اسمبلی
  • 82. مستندسازی (Documentation) کد
  • 83. استفاده از ابزارهای تولید مستندات
  • 84. گسترش و ارتقاء پروژه‌ها
  • 85. ادغام برنامه‌های اسمبلی با زبان‌های سطح بالا
  • 86. فریمور (Firmware) و کاربرد آن
  • 87. روش‌های آپدیت فریمور
  • 88. معرفی زبان‌های اسمبلی دیگر (به‌عنوان مقایسه)
  • 89. آینده برنامه‌نویسی سیستم‌های نهفته
  • 90. چشم‌انداز و روندهای جدید
  • 91. مروری بر مفاهیم کلیدی
  • 92. جمع‌بندی و نتیجه‌گیری
  • 93. منابع و مراجع آموزشی
  • 94. پروژه‌های عملی پیشرفته: یک سیستم کنترل خانه هوشمند
  • 95. پروژه‌های عملی پیشرفته: پیاده‌سازی یک سیستم اندازه‌گیری
  • 96. پروژه‌های عملی پیشرفته: طراحی و ساخت یک کنسول بازی کلاسیک
  • 97. آزمون جامع و ارزیابی نهایی
  • 98. راهنمایی برای ادامه یادگیری
  • 99. سخن پایانی: مسیر شما در برنامه‌نویسی
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 8-bit Programming 8080 Assembly Language embedded systems low-level programming Z80 آموزش Z80 برنامه نویسی امبدد برنامه نویسی سطح پایین برنامه‌نویسی اسمبلی پردازنده 8 بیتی سیستم‌های نهفته معماری Z80

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.