کتاب صوتی از صفر تا قهرمانی: آموزش عملی برنامهنویسی Apple II و IIe با زبان اسمبلی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از صفر تا قهرمانی: آموزش عملی برنامهنویسی Apple II و IIe با زبان اسمبلی
موضوع کلی: برنامهنویسی کامپیوترهای قدیمی
موضوع میانی: برنامهنویسی به زبان اسمبلی Apple II
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر دنیای برنامهنویسی کامپیوترهای قدیمی
- 2. چرا Apple II و زبان اسمبلی؟
- 3. مروری بر تاریخچه Apple II و مدلهای آن
- 4. آشنایی با سختافزار Apple II و IIe
- 5. شبیهسازها و محیط توسعه: آمادهسازی اولین گام
- 6. نصب و راهاندازی شبیهساز Apple II (مانند AppleWin)
- 7. معرفی زبان ماشین، اسمبلی و اسمبلر
- 8. اولین برنامه اسمبلی شما: "سلام دنیا!"
- 9. سیستمهای عددی: مبنای باینری و هگزادسیمال
- 10. مفهوم حافظه و آدرسدهی در Apple II
- 11. معرفی ریزپردازنده 6502: قلب Apple II
- 12. رجیسترهای CPU: انباشتگر (Accumulator)
- 13. رجیسترهای CPU: رجیسترهای اندیس (Index Registers X و Y)
- 14. رجیسترهای CPU: شمارنده برنامه (Program Counter)
- 15. رجیسترهای CPU: اشارهگر پشته (Stack Pointer)
- 16. رجیسترهای CPU: رجیستر وضعیت (Status Register P)
- 17. نقش هر بیت در رجیستر وضعیت (N, V, B, D, I, Z, C)
- 18. مدل حافظه 6502: RAM، ROM و I/O
- 19. نحوه دسترسی CPU به حافظه
- 20. معرفی حالتهای آدرسدهی (Addressing Modes)
- 21. حالت آدرسدهی ضمنی (Implied Addressing Mode)
- 22. حالت آدرسدهی فوری (Immediate Addressing Mode)
- 23. حالت آدرسدهی صفحه صفر (Zero Page Addressing Mode)
- 24. حالت آدرسدهی مطلق (Absolute Addressing Mode)
- 25. حالت آدرسدهی اندیسگذاری شده X با صفحه صفر (Zero Page, X)
- 26. حالت آدرسدهی اندیسگذاری شده Y با صفحه صفر (Zero Page, Y)
- 27. حالت آدرسدهی اندیسگذاری شده X با مطلق (Absolute, X)
- 28. حالت آدرسدهی اندیسگذاری شده Y با مطلق (Absolute, Y)
- 29. حالت آدرسدهی غیرمستقیم پیش-اندیسگذاری شده (Pre-Indexed Indirect)
- 30. حالت آدرسدهی غیرمستقیم پس-اندیسگذاری شده (Post-Indexed Indirect)
- 31. بارگذاری داده: دستور LDA (Load Accumulator)
- 32. بارگذاری داده: دستور LDX (Load Index Register X)
- 33. بارگذاری داده: دستور LDY (Load Index Register Y)
- 34. ذخیره داده: دستور STA (Store Accumulator)
- 35. ذخیره داده: دستور STX (Store Index Register X)
- 36. ذخیره داده: دستور STY (Store Index Register Y)
- 37. انتقال داده بین رجیسترها: TAX, TAY, TXA, TYA
- 38. انتقال داده بین Accumulator و Stack Pointer: TSX, TXS
- 39. دستکاری پشته: PHA (Push Accumulator)
- 40. دستکاری پشته: PLA (Pull Accumulator)
- 41. جمع با Carry: دستور ADC (Add with Carry)
- 42. تفریق با Borrow: دستور SBC (Subtract with Carry)
- 43. افزایش و کاهش: INC (Increment)
- 44. افزایش و کاهش: DEC (Decrement)
- 45. افزایش و کاهش رجیسترهای اندیس: INX, INY, DEX, DEY
- 46. عملیات منطقی: AND (Logical AND)
- 47. عملیات منطقی: ORA (Logical OR)
- 48. عملیات منطقی: EOR (Exclusive OR)
- 49. مقایسه: CMP, CPX, CPY (Compare)
- 50. دستورات NOP و BRK: بدون عملیات و توقف
- 51. دستور تست بیت: BIT (Test Bits)
- 52. شیفت به چپ منطقی: ASL (Arithmetic Shift Left)
- 53. شیفت به راست منطقی: LSR (Logical Shift Right)
- 54. چرخش به چپ: ROL (Rotate Left)
- 55. چرخش به راست: ROR (Rotate Right)
- 56. تنظیم و پاک کردن بیت Carry: SEC و CLC
- 57. تنظیم و پاک کردن بیت Decimal: SED و CLD
- 58. تنظیم و پاک کردن بیت وقفه: SEI و CLI
- 59. پاک کردن بیت سرریز: CLV
- 60. کاربرد عملی بیتها و شیفتها در برنامهنویسی
- 61. پرش بدون شرط: JMP (Jump)
- 62. پرش به سابروتین: JSR (Jump to Subroutine)
- 63. بازگشت از سابروتین: RTS (Return from Subroutine)
- 64. معرفی دستورات پرش شرطی (Branching Instructions)
- 65. پرش در صورت مساوی بودن: BEQ (Branch if Equal)
- 66. پرش در صورت نامساوی بودن: BNE (Branch if Not Equal)
- 67. پرش در صورت منفی بودن و مثبت بودن: BMI و BPL
- 68. پرش بر اساس بیت Carry: BCS و BCC
- 69. پرش بر اساس بیت Overflow: BVS و BVC
- 70. ایجاد حلقهها و ساختارهای شرطی با پرشها
- 71. نقشه حافظه Apple II: بخشهای کلیدی
- 72. صفحه صفر (Zero Page) و کاربردهای آن
- 73. پشته (Stack) و استفاده موثر از آن
- 74. حافظه نمایش متن (Text Display Memory)
- 75. حافظه گرافیک Low-Resolution (Lo-Res Graphics Memory)
- 76. حافظه گرافیک High-Resolution (Hi-Res Graphics Memory)
- 77. ROM Applesoft و روتینهای مانیتور
- 78. استفاده از روتین COUT برای نمایش کاراکتر
- 79. استفاده از روتین IN برای خواندن ورودی
- 80. معرفی روتینهای دیگر مانیتور Apple II
- 81. خواندن ورودی از صفحه کلید: Soft Switches
- 82. کنترل بوق Apple II: Soft Switches
- 83. کنترل فلاشر متن: Soft Switches
- 84. سوئیچهای نرم (Soft Switches) برای حالتهای نمایش
- 85. فعال/غیرفعال کردن نمایش ۸۰ ستونی
- 86. دسترسی به درگاههای I/O برای توسعه سختافزار
- 87. خواندن وضعیت جویاستیک و کنترلرها
- 88. استفاده از PEEK و POKE در اسمبلی
- 89. مدیریت صفحات حافظه (Memory Paging)
- 90. معرفی حافظه بانکسوئیچینگ (Bank-Switched Memory)
- 91. نمایش متن ۴۰ ستونی: اصول و تکنیکها
- 92. دستکاری کاراکترهای نمایشیافته در متن
- 93. روتین HOME و CLEAR در اسمبلی
- 94. طراحی و استفاده از مجموعه کاراکترهای سفارشی
- 95. گرافیک Low-Resolution: اصول رسم نقطه
- 96. گرافیک Low-Resolution: انتخاب رنگ و رسم خط
- 97. گرافیک High-Resolution: نقشه حافظه و رنگها
- 98. گرافیک High-Resolution: رسم یک نقطه (HPLOT)
- 99. گرافیک High-Resolution: رسم خطوط و اشکال ساده
- 100. تکنیک جابجایی صفحات گرافیکی (Page Flipping) برای انیمیشن
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.