کتاب برنامه‌نویسی اسمبلی در TI-99/4A: راهنمای عملی برای شروع کنندگان

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب برنامه‌نویسی اسمبلی در TI-99/4A: راهنمای عملی برای شروع کنندگان

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

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

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

  • 1. چرا زبان اسمبلی؟
  • 2. آشنایی با کامپیوتر TI-99/4A
  • 3. معماری منحصر به فرد TI-99/4A: نگاهی کلی
  • 4. ابزارهای مورد نیاز: اسمبلر و مانیتور زبان ماشین
  • 5. اولین برنامه ما: نمایش یک پیام ساده
  • 6. سیستم اعداد: باینری، هگزادسیمال و دهدهی
  • 7. مفهوم حافظه و آدرس‌دهی
  • 8. نقشه حافظه TI-99/4A: RAM، ROM و VDP RAM
  • 9. جریان اجرای یک برنامه اسمبلی
  • 10. کامنت‌گذاری و خوانایی کد
  • 11. معرفی پردازنده TMS9900
  • 12. رجیسترهای پردازنده: نگاهی عمیق
  • 13. مفهوم فضای کاری (Workspace) و اشاره‌گر فضای کاری (WP)
  • 14. رجیستر شمارنده برنامه (PC)
  • 15. رجیستر وضعیت (ST) و فلگ‌های آن
  • 16. فلگ‌های منطقی، حسابی و سرریز
  • 17. حالت‌های آدرس‌دهی: مقدمه
  • 18. آدرس‌دهی مستقیم (Direct Addressing)
  • 19. آدرس‌دهی ثبات (Register Addressing)
  • 20. آدرس‌دهی فوری (Immediate Addressing)
  • 21. آدرس‌دهی غیرمستقیم ثبات (Register Indirect)
  • 22. آدرس‌دهی نمایه شده (Indexed Addressing)
  • 23. تفاوت‌های کلیدی معماری TMS9900 با دیگر پردازنده‌ها
  • 24. دستورات انتقال داده: MOV و MOVB
  • 25. بارگذاری مقادیر فوری: LI
  • 26. تنظیم اشاره‌گر فضای کاری: LWPI
  • 27. ذخیره و بازیابی فضای کاری: STWP و STST
  • 28. دستورات پاک کردن و تنظیم: CLR و SETO
  • 29. دستورات جمع: A و AB
  • 30. دستورات تفریق: S و SB
  • 31. دستورات افزایش و کاهش: INC و DEC
  • 32. مقایسه مقادیر: C و CB
  • 33. ضرب اعداد صحیح: MPY
  • 34. تقسیم اعداد صحیح: DIV
  • 35. کار با اعداد منفی و مکمل دو
  • 36. عملیات منطقی: ANDI
  • 37. عملیات منطقی: ORI
  • 38. عملیات منطقی: XOR
  • 39. معکوس کردن بیت‌ها: INV
  • 40. دستورات شیفت: SLA و SRA
  • 41. دستورات چرخش: SOC و SOCB
  • 42. پرش بدون شرط: JMP و B
  • 43. پرش‌های شرطی: JEQ، JNE، JGT و ...
  • 44. ساختار حلقه‌های تکرار (Loops)
  • 45. ساختار دستورات شرطی (If/Then)
  • 46. زیرروال‌ها (Subroutines): چرا و چگونه؟
  • 47. فراخوانی زیرروال با Branch and Link (BL)
  • 48. بازگشت از زیرروال با RTWP
  • 49. ارسال پارامتر به زیرروال‌ها
  • 50. دریافت مقدار بازگشتی از زیرروال‌ها
  • 51. زیرروال‌های تودرتو (Nested Subroutines)
  • 52. استفاده از روتین‌های سیستمی (GPL)
  • 53. نمایش کاراکتر روی صفحه نمایش
  • 54. نمایش یک رشته متنی (String)
  • 55. پاک کردن صفحه نمایش
  • 56. کنترل مکان‌نما (Cursor)
  • 57. تغییر رنگ متن و پس‌زمینه
  • 58. خواندن ورودی از صفحه کلید
  • 59. اسکن صفحه کلید برای یک کلید خاص
  • 60. ایجاد تاخیر در برنامه
  • 61. آشنایی با چیپ صدای TMS9919
  • 62. تولید یک صدای ساده (Tone)
  • 63. کنترل فرکانس و دامنه صدا
  • 64. تولید نویز (Noise)
  • 65. ساخت افکت‌های صوتی ساده
  • 66. آشنایی با پردازنده ویدئویی (VDP)
  • 67. رجیسترهای VDP و نحوه تنظیم آنها
  • 68. حالت‌های گرافیکی TI-99/4A
  • 69. جداول داده در حافظه ویدئویی (VDP RAM)
  • 70. تعریف کاراکترهای سفارشی
  • 71. ایجاد انیمیشن‌های مبتنی بر کاراکتر
  • 72. کار با اسپرایت‌ها: مقدمه
  • 73. تعریف الگوی اسپرایت
  • 74. حرکت دادن اسپرایت‌ها روی صفحه
  • 75. تغییر رنگ و اندازه اسپرایت‌ها
  • 76. تشخیص برخورد اسپرایت‌ها
  • 77. استفاده از وقفه VDP برای انیمیشن روان
  • 78. مدیریت حافظه: تخصیص فضا برای متغیرها
  • 79. کار با آرایه‌ها و جداول داده (Data Tables)
  • 80. جداول جستجو (Lookup Tables)
  • 81. مبانی وقفه‌ها (Interrupts)
  • 82. نوشتن یک کنترل‌کننده وقفه ساده
  • 83. ارتباط بین اسمبلی و TI BASIC
  • 84. فراخوانی کد اسمبلی از بیسیک
  • 85. فراخوانی روتین‌های بیسیک از اسمبلی
  • 86. تکنیک‌های بهینه‌سازی کد: سرعت
  • 87. تکنیک‌های بهینه‌سازی کد: حجم
  • 88. استراتژی‌های اشکال‌زدایی (Debugging)
  • 89. استفاده از مانیتور زبان ماشین برای دیباگ
  • 90. پروژه اول: ساخت یک ویرایشگر کاراکتر ساده
  • 91. پروژه دوم: انیمیشن یک لوگوی ساده با اسپرایت
  • 92. پروژه سوم: پیاده‌سازی بازی "حدس عدد"
  • 93. پروژه چهارم: ساخت یک پخش‌کننده موسیقی ساده
  • 94. پروژه پنجم: مبانی ساخت یک بازی آرکید (ساختار حلقه بازی)
  • 95. پروژه پنجم: پیاده‌سازی منطق حرکت بازیکن و ورودی
  • 96. جمع‌بندی مفاهیم کلیدی دوره
  • 97. توسعه بر روی کامپیوتر مدرن: Cross-Assemblers
  • 98. آشنایی با دیگر پردازنده‌های خانواده TMS9900
  • 99. منابع بیشتر برای یادگیری: کتاب‌ها و جوامع آنلاین
  • 100. گام‌های بعدی: ایده‌هایی برای پروژه‌های شخصی

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

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

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

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

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


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

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

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

نظرات

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

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