کتاب از صفر تا قهرمان اسمبلی: برنامهنویسی Apple II و //e به زبان اسمبلی برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا قهرمان اسمبلی: برنامهنویسی Apple II و //e به زبان اسمبلی برای مبتدیان از صفر تا قهرمان اسمبلی: برنامهنویسی Apple II و //e به زبان اسمبلی برای مبتدیان آیا همیشه شیفتهی رمز و رازهای دنیای س...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا قهرمان اسمبلی: برنامهنویسی 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
برنامهنویسی اسمبلی
برنامهنویسی سطح پایین
زبان اسمبلی
سختافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.