کتاب جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای

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

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

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

  • 1. جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای
  • 2. مقدمه ای بر برنامه نویسی اسمبلی و تاریخچه BBC Micro و Acorn Electron
  • 3. نصب و راه‌اندازی ابزار توسعه (Assembler، شبیه ساز)
  • 4. ساختار حافظه و رجیسترها در 6502
  • 5. سیستم دودویی، هگزا دسیمال و تبدیل مبناها
  • 6. دستورالعمل‌های اصلی 6502: LDA، STA، CLC، SEC
  • 7. آشنایی با برچسب‌ها (Labels) و کامنت‌ها (Comments)
  • 8. اولین برنامه اسمبلی: Hello, World! در BBC Micro
  • 9. اجرای برنامه اسمبلی و رفع اشکال
  • 10. دستورالعمل‌های محاسباتی: ADD، SUB، INC، DEC
  • 11. عملیات منطقی: AND، OR، EOR، NOT
  • 12. کار با پرچم‌ها (Flags): Carry, Zero, Negative, Overflow
  • 13. ساختارهای شرطی: IF-THEN-ELSE در اسمبلی
  • 14. دستورالعمل‌های پرش: JMP، BEQ، BNE، BCS، BCC
  • 15. حلقه‌ها: FOR و WHILE در اسمبلی
  • 16. آشنایی با پشته (Stack) و کاربرد آن
  • 17. فراخوانی زیرروال‌ها (Subroutines) و استفاده از RTS
  • 18. انتقال آرگومان‌ها به زیرروال‌ها
  • 19. کار با مقادیر ثابت (Constants) و متغیرها
  • 20. مدیریت حافظه: تخصیص و آزادسازی
  • 21. آدرس‌دهی مستقیم و غیرمستقیم
  • 22. آدرس‌دهی ایندکس شده (Indexed Addressing)
  • 23. آشنایی با جدول‌های داده (Data Tables)
  • 24. دستورالعمل‌های شیفت و چرخش: ASL، LSR، ROL، ROR
  • 25. کار با رشته‌ها (Strings) در اسمبلی
  • 26. ورودی/خروجی (I/O) ساده: خواندن از صفحه کلید، نوشتن به صفحه نمایش
  • 27. مفهوم وقفه (Interrupts) و استفاده از آن
  • 28. تنظیم تایمرها در BBC Micro
  • 29. کنترل صدا: تولید صداهای ساده
  • 30. مدیریت صفحه نمایش در حالت‌های مختلف
  • 31. خواندن و نوشتن پیکسل‌ها روی صفحه نمایش
  • 32. آشنایی با رنگ‌ها و پالت رنگ در BBC Micro
  • 33. رسم اشکال هندسی ساده: خط، مستطیل، دایره
  • 34. حرکت دادن اشیاء روی صفحه نمایش
  • 35. انیمیشن‌سازی ساده در اسمبلی
  • 36. خواندن و نوشتن در حافظه ROM
  • 37. ایجاد فونت‌های سفارشی
  • 38. کار با ماوس و جوی استیک
  • 39. برنامه‌نویسی بازی‌های ساده: مفهوم و ایده‌ها
  • 40. اصول طراحی بازی‌های کلاسیک 8 بیتی
  • 41. پیاده‌سازی حرکت کاراکتر در بازی
  • 42. تشخیص برخورد (Collision Detection)
  • 43. مدیریت منو و رابط کاربری در بازی
  • 44. افزودن صدا و موسیقی به بازی
  • 45. ذخیره‌سازی و بارگذاری داده‌های بازی
  • 46. بهینه‌سازی کد اسمبلی
  • 47. استفاده از کتابخانه‌های اسمبلی
  • 48. آشنایی با ساختار فایل‌های اجرایی
  • 49. آشنایی با سیستم عامل BBC BASIC
  • 50. برقراری ارتباط بین اسمبلی و BASIC
  • 51. مبانی مهندسی معکوس (Reverse Engineering)
  • 52. نوشتن کرک برای نرم‌افزار
  • 53. حفاظت از نرم‌افزار (Software Protection)
  • 54. آشنایی با دیسک و بارگذاری برنامه‌ها
  • 55. ساخت بوت‌لودر (Bootloader)
  • 56. برنامه‌نویسی در حالت‌های گرافیکی پیشرفته‌تر
  • 57. استفاده از آدرس‌دهی صفحه (Page Addressing)
  • 58. ایجاد افکت‌های گرافیکی: اسکرول، split screen
  • 59. کار با sprites و طراحی sprite
  • 60. استفاده از DMA (Direct Memory Access)
  • 61. برنامه‌نویسی پورت‌ها (Ports)
  • 62. کار با دستگاه‌های جانبی: پرینتر، مودم
  • 63. مفهوم مولتی‌تسکینگ (Multitasking) در 6502
  • 64. آشنایی با هسته سیستم‌عامل
  • 65. کشف خطاها و روش‌های رفع اشکال پیشرفته
  • 66. استفاده از ابزارهای Profiling
  • 67. بهینه‌سازی زمان اجرا و اندازه کد
  • 68. ساخت کامپایلر ساده برای یک زبان کوچک
  • 69. آشنایی با کامپایلرها و اسمبلرهای پیشرفته
  • 70. نوشتن کتابخانه‌های اسمبلی پیشرفته‌تر
  • 71. برنامه‌نویسی شبکه (Networking) در BBC Micro
  • 72. ارسال و دریافت داده‌ها از طریق سریال
  • 73. برنامه‌نویسی برای Acorn Electron
  • 74. مقایسه معماری BBC Micro و Acorn Electron
  • 75. بهینه‌سازی کد برای Acorn Electron
  • 76. استفاده از حافظه افزوده (RAM Expansion)
  • 77. کاربرد حافظه فلش
  • 78. مبانی رمزنگاری در اسمبلی
  • 79. ساختارهای داده پیشرفته: لیست پیوندی، درخت
  • 80. طراحی الگوریتم‌های پیچیده
  • 81. پیاده‌سازی هوش مصنوعی ساده
  • 82. افکت‌های گرافیکی پیشرفته: افکت‌های particle
  • 83. آشنایی با موسیقی و سینتی سایزرها
  • 84. اصول طراحی صدا و موسیقی در بازی‌ها
  • 85. بهینه‌سازی صدا و موسیقی برای BBC Micro و Electron
  • 86. برنامه‌نویسی سخت‌افزار: کنترل پورت‌های خارجی
  • 87. ایجاد یک سیستم عامل ساده
  • 88. توسعه ابزارهای جانبی برای BBC Micro
  • 89. توسعه بازی‌های چندنفره
  • 90. ترجمه زبان‌های سطح بالا به زبان اسمبلی
  • 91. آشنایی با مبانی طراحی تراشه
  • 92. برنامه‌نویسی در محیط‌های امروزی: شبیه سازها و کامپایلرهای متقاطع
  • 93. نکات پایانی و منابع بیشتر
  • 94. پروژه‌های عملی: ساخت یک بازی کامل
  • 95. پروژه‌های عملی: ساخت یک ابزار کاربردی
  • 96. پروژه‌های عملی: نوشتن یک بوت‌لودر سفارشی
  • 97. آینده برنامه‌نویسی اسمبلی و 6502

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

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

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

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

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


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

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

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

نظرات

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

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