, ,

کتاب جامع: برنامه‌نویسی اسمبلی برای TRS-80 Model 16 – تسلط بر معماری 68K

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب جامع: برنامه‌نویسی اسمبلی برای TRS-80 Model 16 – تسلط بر معماری 68K

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

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

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

  • 1. مقدمه: چرا زبان اسمبلی و TRS-80 Model 16؟
  • 2. تاریخچه کامپیوتر TRS-80 Model 16 و اهمیت آن
  • 3. معرفی معماری موتورولا 68000: قلب تپنده Model 16
  • 4. سیستم‌های عددی: باینری، هگزادسیمال و نقش آن‌ها در اسمبلی
  • 5. ساختار حافظه در Model 16: آدرس‌دهی و سازمان‌دهی
  • 6. آشنایی با رجیسترهای 68K: رجیسترهای داده و آدرس
  • 7. رجیسترهای خاص: شمارنده برنامه (PC)، رجیستر وضعیت (SR) و پوینتر پشته (SP)
  • 8. راه‌اندازی محیط توسعه: شبیه‌ساز، اسمبلر و دیباگر
  • 9. اولین برنامه شما: نمایش یک پیام ساده بر روی صفحه
  • 10. کالبدشکافی یک برنامه اسمبلی: دستورات، دایرکتیوها و کامنت‌ها
  • 11. فرآیند اسمبل کردن و لینک کردن: از کد منبع تا فایل اجرایی
  • 12. تعریف داده‌ها در حافظه: دایرکتیوهای DC، DS و EQU
  • 13. استفاده از برچسب‌ها (Labels) برای خوانایی و پرش در کد
  • 14. دستور MOVE: سنگ بنای انتقال داده در 68K
  • 15. کار با اندازه‌های مختلف داده: بایت، کلمه و کلمه بلند (Byte, Word, Long Word)
  • 16. حالت آدرس‌دهی مستقیم رجیستر (Data & Address Register Direct)
  • 17. حالت آدرس‌دهی غیرمستقیم رجیستر آدرس (Address Register Indirect)
  • 18. آدرس‌دهی غیرمستقیم با افزایش خودکار (Postincrement)
  • 19. آدرس‌دهی غیرمستقیم با کاهش خودکار (Predecrement)
  • 20. آدرس‌دهی غیرمستقیم با جابجایی (Displacement)
  • 21. آدرس‌دهی غیرمستقیم ایندکس‌دار (Indexed)
  • 22. حالت آدرس‌دهی مطلق (Absolute Short & Long)
  • 23. حالت آدرس‌دهی وابسته به شمارنده برنامه (PC Relative)
  • 24. حالت آدرس‌دهی فوری (Immediate)
  • 25. دستور LEA: بارگذاری آدرس مؤثر بدون دسترسی به حافظه
  • 26. دستور MOVEQ: انتقال سریع مقادیر کوچک
  • 27. دستورات EXG و SWAP: جابجایی محتوای رجیسترها
  • 28. دستور CLR: روشی بهینه برای صفر کردن داده‌ها
  • 29. عملیات حسابی پایه: دستورات ADD و SUB
  • 30. دستورات ADDA و SUBA: محاسبات روی آدرس‌ها
  • 31. دستورات ADDQ و SUBQ: جمع و تفریق سریع با مقادیر کوچک
  • 32. عملیات حسابی گسترده: ADDX و SUBX برای اعداد چندکلمه‌ای
  • 33. ضرب اعداد بدون علامت با دستور MULU
  • 34. ضرب اعداد علامت‌دار با دستور MULS
  • 35. تقسیم اعداد بدون علامت با دستور DIVU
  • 36. تقسیم اعداد علامت‌دار با دستور DIVS
  • 37. منفی کردن و متمم دو: دستورات NEG و NEGX
  • 38. دستورات منطقی: AND, OR, EOR
  • 39. دستور NOT: معکوس کردن بیت‌ها
  • 40. دستورات شیفت منطقی: LSL و LSR
  • 41. دستورات شیفت حسابی: ASL و ASR
  • 42. دستورات چرخش: ROL و ROR
  • 43. دستورات چرخش با بیت توسعه (eXtend): ROXL و ROXR
  • 44. کار با بیت‌ها: دستورات BTST, BSET, BCLR, BCHG
  • 45. مقایسه مقادیر: دستور CMP و تاثیر آن بر فلگ‌ها
  • 46. دستور TST: تست کردن یک مقدار و تنظیم فلگ‌ها
  • 47. رجیستر وضعیت (SR) و فلگ‌های شرطی (CCR)
  • 48. پرش‌های بدون شرط: دستورات JMP و BRA
  • 49. پرش‌های شرطی بر اساس فلگ صفر (Z): BEQ و BNE
  • 50. پرش‌های شرطی بر اساس فلگ منفی (N): BMI و BPL
  • 51. پرش‌های شرطی بر اساس فلگ سرریز (V): BVS و BVC
  • 52. پرش‌های شرطی بر اساس فلگ کری (C): BCS و BCC
  • 53. پرش‌های شرطی برای اعداد بدون علامت: BHI, BLS, BHS, BLO
  • 54. پرش‌های شرطی برای اعداد علامت‌دار: BGT, BLE, BGE, BLT
  • 55. مقدمه‌ای بر زیربرنامه‌ها (Subroutines) و ماژولار کردن کد
  • 56. فراخوانی زیربرنامه‌ها با BSR و JSR
  • 57. بازگشت از زیربرنامه‌ها با RTS
  • 58. پشته (Stack): عملکرد، کاربردها و پوینتر پشته
  • 59. ارسال پارامتر به زیربرنامه‌ها از طریق رجیسترها
  • 60. ارسال پارامتر به زیربرنامه‌ها از طریق پشته
  • 61. مدیریت متغیرهای محلی روی پشته
  • 62. دستورات LINK و UNLK برای ساخت فریم پشته
  • 63. ساختارهای حلقوی: پیاده‌سازی حلقه‌های for و while
  • 64. دستور DBcc: یک راه قدرتمند و بهینه برای ساخت حلقه‌ها
  • 65. تعامل با سیستم‌عامل: TRSDOS-16 در مقابل XENIX
  • 66. مکانیسم فراخوانی سیستم (System Call) با دستور TRAP
  • 67. ورودی/خروجی کنسول: خواندن یک کاراکتر از کیبورد
  • 68. ورودی/خروجی کنسول: نوشتن کاراکتر و رشته بر روی صفحه
  • 69. مفاهیم سیستم فایل در TRS-80
  • 70. باز کردن و ایجاد فایل‌ها با استفاده از فراخوانی‌های سیستم
  • 71. خواندن داده از فایل در بافر حافظه
  • 72. نوشتن داده از بافر حافظه در فایل
  • 73. بستن فایل‌ها و بررسی وضعیت خطا
  • 74. جابجایی در فایل (Seeking) به موقعیت‌های مختلف
  • 75. مدیریت حافظه: درخواست و آزادسازی حافظه از سیستم‌عامل
  • 76. مقدمه‌ای بر استثناها (Exceptions) و وقفه‌ها (Interrupts)
  • 77. جدول بردار استثنا (Exception Vector Table) و نقش آن
  • 78. مدیریت استثناهای رایج: خطای آدرس، دستور غیرمجاز
  • 79. حالت کاربر (User Mode) در مقابل حالت سرپرست (Supervisor Mode)
  • 80. دستورات کنترلی ممتاز (Privileged Instructions)
  • 81. دستور RTE: بازگشت از یک روال استثنا یا وقفه
  • 82. برنامه‌نویسی وقفه‌های سخت‌افزاری (Hardware Interrupts)
  • 83. کار با تایمرهای سیستم برای ایجاد تاخیر و زمان‌بندی
  • 84. محاسبات BCD: دستورات ABCD، SBCD و NBCD
  • 85. دسترسی مستقیم به سخت‌افزار: ورودی/خروجی نقشه‌شده در حافظه (MMIO)
  • 86. برنامه‌نویسی کنترلر ویدئویی 6845: مدیریت حالت متنی
  • 87. کنترل حالت گرافیکی و ترسیم پیکسل‌ها بر روی صفحه
  • 88. ارتباط سطح پایین با کنترلر فلاپی دیسک
  • 89. ارتباط با پورت‌های سریال و موازی
  • 90. آشنایی با کنترلر DMA و انتقال داده پرسرعت
  • 91. نقش پردازنده کمکی Z80 در Model 16
  • 92. استفاده از ماکروها برای ساده‌سازی کدهای تکراری
  • 93. ماکروهای دارای پارامتر و برچسب‌های محلی
  • 94. اسمبلی شرطی: کامپایل بخش‌هایی از کد بر اساس شرایط
  • 95. لینک کردن چندین فایل آبجکت: ساخت برنامه‌های ماژولار
  • 96. تکنیک‌های پیشرفته دیباگ: Breakpoint ها، Watch ها و ردیابی حافظه
  • 97. بهینه‌سازی کد اسمبلی: سرعت در مقابل اندازه
  • 98. پروژه عملی اول: ساخت یک ابزار ساده خط فرمان (مانند hexdump)
  • 99. پروژه عملی دوم: پیاده‌سازی یک ویرایشگر متن ساده در کنسول
  • 100. پروژه عملی سوم: ساخت یک بازی ساده کلاسیک (مانند Snake)

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب جامع: برنامه‌نویسی اسمبلی برای TRS-80 Model 16 – تسلط بر معماری 68K”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا