دوره زبان اسمبلی به زبان ساده: کدنویسی برای کامپیوتر افسانه‌ای TRS-80 همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب زبان اسمبلی به زبان ساده: کدنویسی برای کامپیوتر افسانه‌ای TRS-80

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر TRS-80 و برنامه‌نویسی اسمبلی
  • 2. معماری Z80: قلب TRS-80
  • 3. آشنایی با ثبات‌ها (Registers) در Z80
  • 4. حافظه در TRS-80: RAM و ROM
  • 5. فضای آدرس‌دهی Z80
  • 6. مبانی اعداد دودویی، هگزادسیمال و دسیمال
  • 7. تبدیل بین مبناها
  • 8. دستورالعمل‌های اولیه Z80: LD (Load)
  • 9. دستورالعمل‌های LD: انتقال داده بین ثبات‌ها
  • 10. دستورالعمل‌های LD: انتقال داده از حافظه به ثبات
  • 11. دستورالعمل‌های LD: انتقال داده از ثبات به حافظه
  • 12. دستورالعمل‌های LD: انتقال داده فوری (Immediate)
  • 13. مفاهیم پشته (Stack) و اشاره‌گر پشته (Stack Pointer)
  • 14. دستورالعمل‌های PUSH و POP
  • 15. دستورالعمل‌های محاسباتی: ADD (جمع)
  • 16. دستورالعمل‌های ADD: جمع با ثبات‌ها و حافظه
  • 17. دستورالعمل‌های SUB (تفریق)
  • 18. دستورالعمل‌های SUB: تفریق با ثبات‌ها و حافظه
  • 19. دستورالعمل‌های INC (افزایش) و DEC (کاهش)
  • 20. پرچم‌ها (Flags) در Z80: Z, C, N, PV, H
  • 21. دستورالعمل‌های منطقی: AND، OR، XOR
  • 22. شیفت و چرخش (Shift and Rotate)
  • 23. دستورالعمل‌های شیفت: SLA، SRA، SRL
  • 24. دستورالعمل‌های چرخش: RLA، RRA، RLC، RRC
  • 25. مبانی پرش (Jump)
  • 26. پرش‌های شرطی (Conditional Jumps)
  • 27. پرش‌های غیرشرطی (Unconditional Jumps)
  • 28. حلقه‌ها (Loops) با استفاده از دستور DJNZ
  • 29. زیرروال‌ها (Subroutines): CALL و RET
  • 30. انتقال پارامتر به زیرروال‌ها
  • 31. متغیرهای محلی در زیرروال‌ها
  • 32. وقفه (Interrupt) چیست؟
  • 33. انواع وقفه‌ها در Z80
  • 34. برنامه‌نویسی کنترلر وقفه (Interrupt Controller)
  • 35. دستورالعمل‌های IM0، IM1، IM2
  • 36. مدیریت ورودی/خروجی (I/O)
  • 37. درگاه‌های I/O در TRS-80
  • 38. دستورالعمل‌های IN و OUT
  • 39. خواندن ورودی از صفحه کلید (Keyboard)
  • 40. نمایش خروجی روی صفحه نمایش (Screen)
  • 41. کار با حافظه ویدئویی
  • 42. مفاهیم گرافیکی: پیکسل‌ها و رنگ‌ها
  • 43. رسم خطوط و اشکال ساده
  • 44. ایجاد متن روی صفحه نمایش
  • 45. آشنایی با اسمبلر (Assembler)
  • 46. نحوه اسمبل کردن کد اسمبلی
  • 47. دستورالعمل‌های اسمبلر (Assembler Directives)
  • 48. تعریف ثابت‌ها و متغیرها
  • 49. استفاده از ماکروها
  • 50. فایل‌های شامل (Include Files)
  • 51. پیوند دادن (Linking) فایل‌های اسمبلی
  • 52. اشکال‌زدایی (Debugging) کد اسمبلی
  • 53. استفاده از دیباگر (Debugger)
  • 54. نقاط شکست (Breakpoints) و گام به گام (Stepping)
  • 55. بررسی ثبات‌ها و حافظه در حین اشکال‌زدایی
  • 56. بهینه‌سازی کد اسمبلی: سرعت و اندازه
  • 57. تکنیک‌های بهینه‌سازی حافظه
  • 58. تکنیک‌های بهینه‌سازی سرعت
  • 59. برنامه‌نویسی صوتی: تولید صدا از طریق پورت‌ها
  • 60. مفاهیم MIDI
  • 61. کار با نوار کاست (Tape): خواندن و نوشتن داده
  • 62. فرمت‌های فایل‌های نوار کاست
  • 63. برنامه‌نویسی دیسک (Disk): خواندن و نوشتن داده
  • 64. ساختار دیسک: ترک‌ها و سکتورها
  • 65. کار با کنترلر دیسک
  • 66. سیستم‌عامل TRS-80: TRSDOS
  • 67. فراخوانی توابع سیستم‌عامل (System Calls)
  • 68. ایجاد فایل‌ها و دایرکتوری‌ها
  • 69. مدیریت حافظه با TRSDOS
  • 70. برنامه‌نویسی بازی‌های ساده: حدس عدد
  • 71. برنامه‌نویسی بازی‌های ساده: Tic-Tac-Toe
  • 72. برنامه‌نویسی بازی‌های ساده: Pac-Man (نسخه ساده)
  • 73. کار با گرافیک: Spriteها
  • 74. انیمیشن
  • 75. برنامه‌نویسی ریاضی: توابع مثلثاتی
  • 76. برنامه‌نویسی ریاضی: اعداد ممیز شناور (Floating-Point)
  • 77. تبدیل بین انواع داده
  • 78. آشنایی با ROM BIOS
  • 79. برنامه‌نویسی روتین‌های BIOS
  • 80. هک ROM: تغییر رفتار سیستم
  • 81. کار با تایمرها و شمارنده‌ها
  • 82. ایجاد افکت‌های صوتی پیچیده
  • 83. تکنیک‌های پیشرفته گرافیکی
  • 84. مسیریابی و هوش مصنوعی اولیه برای بازی‌ها
  • 85. برنامه‌نویسی شبکه (Networking) (در صورت وجود سخت‌افزار)
  • 86. نوشتن درایورهای دستگاه (Device Drivers)
  • 87. برنامه‌نویسی ابزارهای سیستمی (System Utilities)
  • 88. کامپایلرها و مترجم‌ها (Compilers and Interpreters)
  • 89. ایجاد یک اسمبلر ساده
  • 90. اصول طراحی سیستم‌عامل (Operating System Design)
  • 91. برنامه‌نویسی موازی (Parallel Programming) (محدود به امکانات سخت‌افزار)
  • 92. امنیت در برنامه‌نویسی اسمبلی
  • 93. جلوگیری از سرریز بافر (Buffer Overflow)
  • 94. استفاده از رمزنگاری (Cryptography)
  • 95. کار با اعداد بزرگتر از 16 بیت
  • 96. برنامه‌نویسی Real-Time
  • 97. اتصال به سخت‌افزارهای خارجی (External Hardware)
  • 98. آشنایی با پروتکل‌های ارتباطی: UART، SPI، I2C
  • 99. پروژه‌های پیشرفته: شبیه‌ساز (Emulator)
  • 100. پروژه‌های پیشرفته: کامپایلر زبان سطح بالا به اسمبلی
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir

نظرات

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

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