کتاب آموزش جامع اسمبلی TI-99/4A: از صفر تا تسلط با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع اسمبلی TI-99/4A: از صفر تا تسلط | برنامه نویسی سیستم و سخت افزار آموزش جامع اسمبلی TI-99/4A: از صفر تا تسلط آیا آماده اید به دنیای اسرارآمیز سخت افزار و برنامه نویسی سیستم قدم بگذارید؟ به د...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع اسمبلی TI-99/4A: از صفر تا تسلط
موضوع کلی: برنامه نویسی سیستم و سخت افزار
موضوع میانی: برنامه نویسی اسمبلی
📋 سرفصلهای دوره
- 1. مقدمه ای بر TI-99/4A
- 2. چرا اسمبلی؟
- 3. ساختار حافظه TI-99/4A
- 4. معرفی پردازنده TMS9900
- 5. ثبات های پردازنده
- 6. دستورالعمل های پایه TMS9900
- 7. نحو زبان اسمبلی
- 8. ابزارهای اسمبلر و لینکر
- 9. اولین برنامه اسمبلی: سلام دنیا
- 10. ذخیره و بازیابی داده ها
- 11. آدرس دهی مستقیم
- 12. آدرس دهی غیرمستقیم
- 13. آدرس دهی ثبات
- 14. آدرس دهی از طریق رجیستر
- 15. توابع و رویه ها (Subroutines)
- 16. پشته (Stack) و مدیریت آن
- 17. فراخوانی رویه ها (Call)
- 18. بازگشت از رویه ها (Return)
- 19. نقل و انتقال داده ها (MOV)
- 20. عملیات حسابی: جمع (ADD)
- 21. عملیات حسابی: تفریق (SUB)
- 22. عملیات حسابی: ضرب (MPY)
- 23. عملیات حسابی: تقسیم (DIV)
- 24. عملیات منطقی: AND
- 25. عملیات منطقی: OR
- 26. عملیات منطقی: XOR
- 27. عملیات منطقی: NOT
- 28. انتقال شرطی: پرش (JMP)
- 29. انتقال شرطی: پرش اگر صفر (JEQ)
- 30. انتقال شرطی: پرش اگر نامنفی (JGT)
- 31. انتقال شرطی: پرش اگر منفی (JLT)
- 32. انتقال شرطی: پرش اگر مساوی (JEQ)
- 33. انتقال شرطی: پرش اگر نامساوی (JNE)
- 34. مقایسه (CMP)
- 35. کنترل جریان برنامه
- 36. حلقه ها (Loops)
- 37. مدیریت ورودی/خروجی (I/O)
- 38. پورت های I/O TI-99/4A
- 39. نحوه دسترسی به دستگاه ها
- 40. کنترل کننده صفحه کلید
- 41. خواندن کاراکتر از صفحه کلید
- 42. کنترل کننده نمایشگر
- 43. نوشتن کاراکتر بر روی نمایشگر
- 44. نحوه مدیریت صفحه نمایش
- 45. مفاهیم گرافیکی در TI-99/4A
- 46. دستورالعمل های گرافیکی TMS9918A
- 47. حالت های گرافیکی
- 48. کار با کاراکترهای گرافیکی
- 49. کار با اسپریت ها (Sprites)
- 50. مدیریت حافظه ویدئو
- 51. توابع سیستم عامل TI-99/4A
- 52. فراخوانی توابع سیستم
- 53. کار با Interrupts
- 54. مدیریت Interrupt Vector Table
- 55. پردازش Interrupts صفحه کلید
- 56. پردازش Interrupts نمایشگر
- 57. پردازش Interrupts تایمر
- 58. کار با حافظه RAM
- 59. کار با حافظه ROM
- 60. نقش ROM در بوت شدن سیستم
- 61. دستورالعمل های سطح پایین
- 62. دستورالعمل های مرتبط با بیت
- 63. دستورالعمل های مرتبط با بایت
- 64. دستورالعمل های مرتبط با کلمه (Word)
- 65. عملیات شیفت (Shift)
- 66. عملیات چرخش (Rotate)
- 67. استفاده از کتابخانه های کمکی
- 68. مدیریت خطا
- 69. اشکال زدایی (Debugging) برنامه های اسمبلی
- 70. تکنیک های اشکال زدایی
- 71. استفاده از مانیتور (Monitor)
- 72. نوشتن کد بهینه
- 73. اندازه کد (Code Size)
- 74. سرعت اجرا (Execution Speed)
- 75. کار با Time Slicing
- 76. مدیریت صدا در TI-99/4A
- 77. تولید صدا با TMS9919
- 78. کانال های صوتی
- 79. توابع صوتی
- 80. کار با کارت های توسعه (Peripheral Expansion)
- 81. رابط کارتی TI-99/4A
- 82. مدیریت حافظه کارت ها
- 83. برنامه نویسی با رابط سریال (Serial Interface)
- 84. برنامه نویسی با رابط موازی (Parallel Interface)
- 85. مفاهیم پیشرفته آدرس دهی
- 86. استفاده از بخش های کد (Code Segments)
- 87. پوشش حافظه (Memory Paging)
- 88. مدیریت برنامه های بزرگ
- 89. ارتباط بین پردازنده اصلی و DSP
- 90. برنامه نویسی با TMS9900 و TMS9918A همزمان
- 91. مقدمه ای بر Microcode
- 92. مفاهیم Multi-tasking
- 93. مدیریت منابع سیستم
- 94. طراحی سیستم های پایدار
- 95. بهترین روش ها در برنامه نویسی اسمبلی
- 96. کار با فرمت های فایل
- 97. خواندن و نوشتن فایل ها
- 98. فشرده سازی داده ها
- 99. رمزنگاری داده ها
- 100. برنامه نویسی برای بازی ها
تگها:
Assembly Language
Hardware Programming
low-level programming
Retro Computing
System Programming
TI 99/4A
TI-99/4A Assembly
TMS9900
آموزش اسمبلی TI-99/4A
برنامه نویسی اسمبلی
برنامه نویسی سخت افزار
برنامه نویسی سیستم
مبانی اسمبلی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.