کتاب تسلط بر اسمبلی Z-80: از مفاهیم پایه تا تکنیک‌های پیشرفته (بر اساس Assembler Routines for the Z-80) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

تسلط بر اسمبلی Z-80: از مفاهیم پایه تا تکنیک‌های پیشرفته | دوره جامع برنامه‌نویسی سطح پایین تسلط بر اسمبلی Z-80: از مفاهیم پایه تا تکنیک‌های پیشرفته قدرت پنهان سخت‌افزار را با برنامه‌نویسی سطح پایین ک...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره تسلط بر اسمبلی Z-80: از مفاهیم پایه تا تکنیک‌های پیشرفته (بر اساس Assembler Routines for the Z-80)

موضوع کلی: برنامه‌نویسی سطح پایین

موضوع میانی: معماری و زبان اسمبلی Z-80

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

  • 1. تسلط بر اسمبلی Z-80: از مفاهیم پایه تا تکنیک‌های پیشرفته (بر اساس Assembler Routines for the Z-80)
  • 2. معرفی دوره و تاریخچه Z-80
  • 3. مروری بر معماری Z-80: ثبات‌ها و ساختار حافظه
  • 4. نصب و راه‌اندازی ابزارهای توسعه Z-80
  • 5. اولین گام‌ها در اسمبلی: نوشتن و اجرای یک برنامه ساده
  • 6. دستورالعمل‌های اصلی Z-80: MOV, LD, ADD, SUB
  • 7. کار با ثبات‌ها: انتقال داده‌ها و انجام عملیات
  • 8. آشنایی با انواع داده‌ها: بایت، کلمه، اعداد علامت‌دار و بدون علامت
  • 9. آدرس‌دهی مستقیم و غیرمستقیم در Z-80
  • 10. عملگرهای منطقی: AND, OR, XOR, NOT
  • 11. دستورالعمل‌های پرش: JMP, JR, CALL, RET
  • 12. استفاده از برچسب‌ها و زیرروال‌ها
  • 13. ساختارهای شرطی: IF-THEN-ELSE در اسمبلی
  • 14. حلقه‌ها: FOR, WHILE در اسمبلی Z-80
  • 15. کار با پشته: PUSH و POP
  • 16. آشنایی با I/O: ورودی و خروجی پایه
  • 17. مدیریت پورت‌های ورودی/خروجی
  • 18. وقفه ها: مفهوم و استفاده
  • 19. برنامه‌نویسی تایمر
  • 20. توابع سیستمی و فراخوانی‌های BIOS
  • 21. کار با رشته‌ها در اسمبلی Z-80
  • 22. تبدیل داده‌ها: اعداد، کاراکترها و رشته‌ها
  • 23. کار با اعداد اعشاری
  • 24. آرایه‌ها و ساختارهای داده
  • 25. مدیریت حافظه: تخصیص و آزادسازی حافظه
  • 26. ماکروها: نوشتن کد تکراری با سرعت بیشتر
  • 27. کامپایل شرطی: سفارشی‌سازی کد بر اساس شرایط
  • 28. بهینه‌سازی کد اسمبلی Z-80
  • 29. شناسایی و رفع اشکال در برنامه‌های اسمبلی
  • 30. مبانی برنامه‌نویسی موازی
  • 31. معرفی کتاب "Assembler Routines for the Z-80" و محتوای آن
  • 32. نوشتن روتین‌های عددی پایه: جمع، تفریق، ضرب، تقسیم
  • 33. روتین‌های محاسبات اعشاری (بر اساس کتاب)
  • 34. کار با اعداد بزرگ (بر اساس کتاب)
  • 35. توابع ریاضی: سینوس، کسینوس، تانژانت (بر اساس کتاب)
  • 36. توابع تبدیل واحدها (بر اساس کتاب)
  • 37. خواندن و نوشتن از فایل‌ها (بر اساس کتاب)
  • 38. برنامه‌نویسی برای ترمینال‌های سریال (بر اساس کتاب)
  • 39. برنامه‌نویسی برای چاپگرها (بر اساس کتاب)
  • 40. مدیریت کیبورد (بر اساس کتاب)
  • 41. برنامه‌نویسی گرافیکی پایه (بر اساس کتاب)
  • 42. تولید صدا در Z-80 (بر اساس کتاب)
  • 43. روتین‌های فشرده‌سازی و Unpacking داده‌ها (بر اساس کتاب)
  • 44. ساخت یک بازی ساده (بر اساس کتاب)
  • 45. مبانی طراحی بازی‌های Z-80
  • 46. برنامه‌نویسی برای سیستم‌های عامل CP/M
  • 47. مبانی سیستم عامل CP/M
  • 48. استفاده از BIOS در CP/M
  • 49. دستورالعمل‌های CP/M و فراخوانی‌های سیستم
  • 50. کار با دیسک‌ها در CP/M
  • 51. برنامه‌نویسی سیستم‌های زمان‌بندی
  • 52. طراحی و پیاده‌سازی یک اسمبلر ساده
  • 53. بهره‌وری از اسمبلرهای پیشرفته
  • 54. نوشتن کتابخانه توابع اختصاصی
  • 55. استفاده از کتابخانه‌های اسمبلی موجود
  • 56. بهبود عملکرد برنامه‌ها با استفاده از تکنیک‌های پیشرفته
  • 57. بهینه‌سازی برای سرعت و اندازه کد
  • 58. مباحث پیشرفته در آدرس‌دهی
  • 59. کار با فضای آدرس حافظه بالا
  • 60. دستورالعمل‌های پیشرفته Z-80
  • 61. بررسی دقیق دستورالعمل‌های بیت‌بایت
  • 62. استفاده از دستورالعمل‌های Bit Manipulation
  • 63. برنامه‌نویسی همزمان با وقفه ها
  • 64. تکنیک‌های مدیریت حافظه پیچیده
  • 65. برنامه‌نویسی چند وظیفه‌ای
  • 66. مبانی برنامه‌نویسی شبکه
  • 67. برنامه‌نویسی برای اینترنت اشیا (با محدودیت‌های Z-80)
  • 68. امنیت در برنامه‌نویسی Z-80
  • 69. نوشتن کدهای امن و مقاوم
  • 70. استفاده از رمزنگاری در Z-80
  • 71. تکنیک‌های ضد دیباگ
  • 72. شناخت و مقابله با حملات
  • 73. استفاده از ابزارهای دیباگ پیشرفته
  • 74. تجزیه و تحلیل کد با ابزارهای پیشرفته
  • 75. تکنیک‌های مهندسی معکوس کد
  • 76. کار با شبیه‌سازها و امولاتورها
  • 77. بهینه‌سازی کد برای امولاتورها
  • 78. مقایسه Z-80 با معماری‌های دیگر
  • 79. آینده برنامه‌نویسی Z-80
  • 80. معرفی پروژه‌های متن‌باز Z-80
  • 81. گسترش برنامه‌های Z-80 در محیط‌های مختلف
  • 82. توسعه ابزارهای توسعه Z-80
  • 83. کاربردها و نمونه‌های واقعی از برنامه‌های Z-80
  • 84. ساخت یک سیستم عامل ساده برای Z-80
  • 85. بررسی کد منبع سیستم عامل‌ها
  • 86. به کارگیری سخت‌افزار سفارشی با Z-80
  • 87. طراحی مدارات دیجیتال با Z-80
  • 88. آشنایی با زبان‌های سطح بالا برای Z-80
  • 89. برنامه‌نویسی C برای Z-80
  • 90. استفاده از کامپایلرهای C و بهینه‌سازی کد
  • 91. تکنیک‌های اشکال‌زدایی در C
  • 92. مقایسه اسمبلی و C در Z-80
  • 93. بررسی عملکرد و محدودیت‌های Z-80
  • 94. نکات و ترفندهای پیشرفته در برنامه‌نویسی اسمبلی
  • 95. پروژه‌های عملی: ایجاد یک بازی آرکید
  • 96. پروژه‌های عملی: نوشتن یک ویرایشگر متن ساده
  • 97. پروژه‌های عملی: پیاده‌سازی یک اسمبلر کوچک
  • 98. پروژه‌های عملی: ساخت یک سیستم مانیتورینگ
  • 99. راهنمایی برای آزمون‌ها و مصاحبه‌ها در مورد Z-80
  • 100. منابع و مراجع: کتاب‌ها، وب‌سایت‌ها، انجمن‌ها
تگ‌ها: Assembler Routines for the Z-80 Assembly Language Z-80 ZX Spectrum آموزش اسمبلی Z-80 اسمبلی Z-80 برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین دستورات اسمبلی Z-80 رترو پروگرمینگ رجیسترهای Z-80 ریزپردازنده Z-80 کدنویسی اسمبلی معماری Z-80

نظرات

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

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