کتاب صوتی برنامهنویسی اسمبلی در TI-99/4A: راهنمای عملی برای شروع کنندگان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب برنامهنویسی اسمبلی در 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. گامهای بعدی: ایدههایی برای پروژههای شخصی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.