کتاب از صفر تا قهرمانی: آموزش عملی برنامه‌نویسی Apple II و IIe با زبان اسمبلی

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان کتاب: کتاب از صفر تا قهرمانی: آموزش عملی برنامه‌نویسی Apple II و IIe با زبان اسمبلی

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

موضوع میانی: برنامه‌نویسی به زبان اسمبلی Apple II

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

  • 1. مقدمه‌ای بر دنیای برنامه‌نویسی کامپیوترهای قدیمی
  • 2. چرا Apple II و زبان اسمبلی؟
  • 3. مروری بر تاریخچه Apple II و مدل‌های آن
  • 4. آشنایی با سخت‌افزار Apple II و IIe
  • 5. شبیه‌سازها و محیط توسعه: آماده‌سازی اولین گام
  • 6. نصب و راه‌اندازی شبیه‌ساز Apple II (مانند AppleWin)
  • 7. معرفی زبان ماشین، اسمبلی و اسمبلر
  • 8. اولین برنامه اسمبلی شما: "سلام دنیا!"
  • 9. سیستم‌های عددی: مبنای باینری و هگزادسیمال
  • 10. مفهوم حافظه و آدرس‌دهی در Apple II
  • 11. معرفی ریزپردازنده 6502: قلب Apple II
  • 12. رجیسترهای CPU: انباشتگر (Accumulator)
  • 13. رجیسترهای CPU: رجیسترهای اندیس (Index Registers X و Y)
  • 14. رجیسترهای CPU: شمارنده برنامه (Program Counter)
  • 15. رجیسترهای CPU: اشاره‌گر پشته (Stack Pointer)
  • 16. رجیسترهای CPU: رجیستر وضعیت (Status Register P)
  • 17. نقش هر بیت در رجیستر وضعیت (N, V, B, D, I, Z, C)
  • 18. مدل حافظه 6502: RAM، ROM و I/O
  • 19. نحوه دسترسی CPU به حافظه
  • 20. معرفی حالت‌های آدرس‌دهی (Addressing Modes)
  • 21. حالت آدرس‌دهی ضمنی (Implied Addressing Mode)
  • 22. حالت آدرس‌دهی فوری (Immediate Addressing Mode)
  • 23. حالت آدرس‌دهی صفحه صفر (Zero Page Addressing Mode)
  • 24. حالت آدرس‌دهی مطلق (Absolute Addressing Mode)
  • 25. حالت آدرس‌دهی اندیس‌گذاری شده X با صفحه صفر (Zero Page, X)
  • 26. حالت آدرس‌دهی اندیس‌گذاری شده Y با صفحه صفر (Zero Page, Y)
  • 27. حالت آدرس‌دهی اندیس‌گذاری شده X با مطلق (Absolute, X)
  • 28. حالت آدرس‌دهی اندیس‌گذاری شده Y با مطلق (Absolute, Y)
  • 29. حالت آدرس‌دهی غیرمستقیم پیش-اندیس‌گذاری شده (Pre-Indexed Indirect)
  • 30. حالت آدرس‌دهی غیرمستقیم پس-اندیس‌گذاری شده (Post-Indexed Indirect)
  • 31. بارگذاری داده: دستور LDA (Load Accumulator)
  • 32. بارگذاری داده: دستور LDX (Load Index Register X)
  • 33. بارگذاری داده: دستور LDY (Load Index Register Y)
  • 34. ذخیره داده: دستور STA (Store Accumulator)
  • 35. ذخیره داده: دستور STX (Store Index Register X)
  • 36. ذخیره داده: دستور STY (Store Index Register Y)
  • 37. انتقال داده بین رجیسترها: TAX, TAY, TXA, TYA
  • 38. انتقال داده بین Accumulator و Stack Pointer: TSX, TXS
  • 39. دستکاری پشته: PHA (Push Accumulator)
  • 40. دستکاری پشته: PLA (Pull Accumulator)
  • 41. جمع با Carry: دستور ADC (Add with Carry)
  • 42. تفریق با Borrow: دستور SBC (Subtract with Carry)
  • 43. افزایش و کاهش: INC (Increment)
  • 44. افزایش و کاهش: DEC (Decrement)
  • 45. افزایش و کاهش رجیسترهای اندیس: INX, INY, DEX, DEY
  • 46. عملیات منطقی: AND (Logical AND)
  • 47. عملیات منطقی: ORA (Logical OR)
  • 48. عملیات منطقی: EOR (Exclusive OR)
  • 49. مقایسه: CMP, CPX, CPY (Compare)
  • 50. دستورات NOP و BRK: بدون عملیات و توقف
  • 51. دستور تست بیت: BIT (Test Bits)
  • 52. شیفت به چپ منطقی: ASL (Arithmetic Shift Left)
  • 53. شیفت به راست منطقی: LSR (Logical Shift Right)
  • 54. چرخش به چپ: ROL (Rotate Left)
  • 55. چرخش به راست: ROR (Rotate Right)
  • 56. تنظیم و پاک کردن بیت Carry: SEC و CLC
  • 57. تنظیم و پاک کردن بیت Decimal: SED و CLD
  • 58. تنظیم و پاک کردن بیت وقفه: SEI و CLI
  • 59. پاک کردن بیت سرریز: CLV
  • 60. کاربرد عملی بیت‌ها و شیفت‌ها در برنامه‌نویسی
  • 61. پرش بدون شرط: JMP (Jump)
  • 62. پرش به سابروتین: JSR (Jump to Subroutine)
  • 63. بازگشت از سابروتین: RTS (Return from Subroutine)
  • 64. معرفی دستورات پرش شرطی (Branching Instructions)
  • 65. پرش در صورت مساوی بودن: BEQ (Branch if Equal)
  • 66. پرش در صورت نامساوی بودن: BNE (Branch if Not Equal)
  • 67. پرش در صورت منفی بودن و مثبت بودن: BMI و BPL
  • 68. پرش بر اساس بیت Carry: BCS و BCC
  • 69. پرش بر اساس بیت Overflow: BVS و BVC
  • 70. ایجاد حلقه‌ها و ساختارهای شرطی با پرش‌ها
  • 71. نقشه حافظه Apple II: بخش‌های کلیدی
  • 72. صفحه صفر (Zero Page) و کاربردهای آن
  • 73. پشته (Stack) و استفاده موثر از آن
  • 74. حافظه نمایش متن (Text Display Memory)
  • 75. حافظه گرافیک Low-Resolution (Lo-Res Graphics Memory)
  • 76. حافظه گرافیک High-Resolution (Hi-Res Graphics Memory)
  • 77. ROM Applesoft و روتین‌های مانیتور
  • 78. استفاده از روتین COUT برای نمایش کاراکتر
  • 79. استفاده از روتین IN برای خواندن ورودی
  • 80. معرفی روتین‌های دیگر مانیتور Apple II
  • 81. خواندن ورودی از صفحه کلید: Soft Switches
  • 82. کنترل بوق Apple II: Soft Switches
  • 83. کنترل فلاشر متن: Soft Switches
  • 84. سوئیچ‌های نرم (Soft Switches) برای حالت‌های نمایش
  • 85. فعال/غیرفعال کردن نمایش ۸۰ ستونی
  • 86. دسترسی به درگاه‌های I/O برای توسعه سخت‌افزار
  • 87. خواندن وضعیت جوی‌استیک و کنترلرها
  • 88. استفاده از PEEK و POKE در اسمبلی
  • 89. مدیریت صفحات حافظه (Memory Paging)
  • 90. معرفی حافظه بانک‌سوئیچینگ (Bank-Switched Memory)
  • 91. نمایش متن ۴۰ ستونی: اصول و تکنیک‌ها
  • 92. دستکاری کاراکترهای نمایش‌یافته در متن
  • 93. روتین HOME و CLEAR در اسمبلی
  • 94. طراحی و استفاده از مجموعه کاراکترهای سفارشی
  • 95. گرافیک Low-Resolution: اصول رسم نقطه
  • 96. گرافیک Low-Resolution: انتخاب رنگ و رسم خط
  • 97. گرافیک High-Resolution: نقشه حافظه و رنگ‌ها
  • 98. گرافیک High-Resolution: رسم یک نقطه (HPLOT)
  • 99. گرافیک High-Resolution: رسم خطوط و اشکال ساده
  • 100. تکنیک جابجایی صفحات گرافیکی (Page Flipping) برای انیمیشن

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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