کتاب از صفر تا قهرمان اسمبلی: برنامه‌نویسی Apple II و //e به زبان اسمبلی برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

از صفر تا قهرمان اسمبلی: برنامه‌نویسی Apple II و //e به زبان اسمبلی برای مبتدیان از صفر تا قهرمان اسمبلی: برنامه‌نویسی Apple II و //e به زبان اسمبلی برای مبتدیان آیا همیشه شیفته‌ی رمز و رازهای دنیای س...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره از صفر تا قهرمان اسمبلی: برنامه‌نویسی Apple II و //e به زبان اسمبلی برای مبتدیان

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

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

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

  • 1. خوش آمدید به دنیای اسمبلی Apple II
  • 2. آشنایی با کامپیوتر Apple II و //e
  • 3. مبانی سخت‌افزار Apple II: واحد پردازش مرکزی (CPU)
  • 4. حافظه در Apple II: RAM و ROM
  • 5. معرفی زبان اسمبلی
  • 6. چرا زبان اسمبلی؟ مزایا و معایب
  • 7. تنظیم محیط برنامه‌نویسی اسمبلی
  • 8. معرفی اسمبلر (Assembler)
  • 9. اولین برنامه اسمبلی: سلام دنیا!
  • 10. ساختار یک برنامه اسمبلی ساده
  • 11. دستورالعمل‌های پایه پردازنده 6502
  • 12. ثبات‌های (Registers) پردازنده 6502
  • 13. حالت‌های آدرس‌دهی (Addressing Modes) در 6502
  • 14. حالت مستقیم (Immediate)
  • 15. حالت صفر صفحه (Zero Page)
  • 16. حالت نسبی (Relative)
  • 17. حالت مطلق (Absolute)
  • 18. حالت مطلق، X (Absolute, X)
  • 19. حالت مطلق، Y (Absolute, Y)
  • 20. حالت شاخص صفر صفحه (Indexed Zero Page)
  • 21. حالت شاخص صفر صفحه، Y (Indexed Zero Page, Y)
  • 22. حالت شاخص مستقیم (Indexed Absolute)
  • 23. حالت شاخص مستقیم، Y (Indexed Absolute, Y)
  • 24. حالت پیش‌بینی شده (Pre-indexed Indirect)
  • 25. حالت پس‌بینی شده (Post-indexed Indirect)
  • 26. عملیات بارگذاری (Load)
  • 27. عملیات ذخیره (Store)
  • 28. عملیات انتقال (Transfer)
  • 29. عملیات پرش (Jump)
  • 30. عملیات پرش شرطی (Branch)
  • 31. مقایسه (Compare)
  • 32. تنظیم بیت (Set Bit)
  • 33. پاک کردن بیت (Clear Bit)
  • 34. تست بیت (Test Bit)
  • 35. کاهش (Decrement)
  • 36. افزایش (Increment)
  • 37. عملیات منطقی: AND
  • 38. عملیات منطقی: OR
  • 39. عملیات منطقی: EOR (Exclusive OR)
  • 40. عملیات شیفت به چپ (Shift Left)
  • 41. عملیات شیفت به راست (Shift Right)
  • 42. عملیات چرخش به چپ (Rotate Left)
  • 43. عملیات چرخش به راست (Rotate Right)
  • 44. کار با پشته (Stack)
  • 45. دستور PUSH (Push Accumulator)
  • 46. دستور POP (Pull Accumulator)
  • 47. مدیریت وقفه‌ها (Interrupts)
  • 48. وقفه‌های سخت‌افزاری
  • 49. وقفه‌های نرم‌افزاری
  • 50. مدیریت پورت‌های I/O (ورودی/خروجی)
  • 51. آدرس‌دهی پورت‌های I/O
  • 52. خواندن از پورت‌های I/O
  • 53. نوشتن در پورت‌های I/O
  • 54. آشنایی با پردازنده ویدئو (Video Processor)
  • 55. حافظه ویدئو (Video RAM)
  • 56. حالت متنی (Text Mode)
  • 57. حالت گرافیکی (Graphics Mode)
  • 58. طراحی کاراکترهای سفارشی
  • 59. رنگ در Apple II
  • 60. مدیریت صفحه کلید (Keyboard)
  • 61. خواندن کد کلید فشرده شده
  • 62. مدیریت کلیدهای خاص
  • 63. مدیریت شافتیک (Joystick)
  • 64. خواند از شافتیک
  • 65. پیاده‌سازی منطق بازی ساده
  • 66. مدیریت صدا (Sound)
  • 67. تولید نوت‌های ساده
  • 68. تغییر فرکانس صدا
  • 69. کار با دستگاه فلاپی دیسک (Floppy Disk)
  • 70. آدرس‌دهی کنترلر فلاپی دیسک
  • 71. خواندن از فلاپی دیسک
  • 72. نوشتن در فلاپی دیسک
  • 73. آشنایی با BASIC و ارتباط آن با اسمبلی
  • 74. فراخوانی کد اسمبلی از BASIC
  • 75. نوشتن کد BASIC برای فراخوانی اسمبلی
  • 76. تکنیک‌های بهینه‌سازی کد اسمبلی
  • 77. تکنیک‌های شمارش (Counting)
  • 78. تکنیک‌های جستجو (Searching)
  • 79. تکنیک‌های مرتب‌سازی (Sorting)
  • 80. مدیریت رشته‌ها (Strings)
  • 81. عملیات روی رشته‌ها
  • 82. آشنایی با سابروتین‌ها (Subroutines)
  • 83. نحوه فراخوانی سابروتین‌ها
  • 84. بازگشت از سابروتین‌ها
  • 85. پارامتردهی به سابروتین‌ها
  • 86. مدیریت حافظه پیشرفته
  • 87. بخش‌های مختلف حافظه
  • 88. مدیریت حافظه با استفاده از جدول
  • 89. اشکال‌زدایی (Debugging) برنامه‌های اسمبلی
  • 90. استفاده از مانیتور (Monitor)
  • 91. تنظیم نقاط توقف (Breakpoints)
  • 92. بررسی وضعیت رجیسترها
  • 93. بررسی حافظه
  • 94. ساخت یک برنامه اسمبلی جامع: یک ماشین حساب ساده
  • 95. پیاده‌سازی عملیات جمع در ماشین حساب
  • 96. پیاده‌سازی عملیات تفریق در ماشین حساب
  • 97. پیاده‌سازی عملیات ضرب در ماشین حساب
  • 98. پیاده‌سازی عملیات تقسیم در ماشین حساب
  • 99. مدیریت ورودی کاربر در ماشین حساب
  • 100. نمایش خروجی در ماشین حساب
تگ‌ها: 6502 Assembly Apple //e Apple II Assembly Language assembly programming Beginners Hardware low-level programming Retrocomputing آموزش اسمبلی برنامه‌نویسی Apple II برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین زبان اسمبلی سخت‌افزار

نظرات

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

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