اپلیکیشن اندرویدی فلشکارت آموزشی از صفر تا صد 6809: برنامهنویسی، رابطسازی و آزمایشهای عملی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد 6809: برنامهنویسی، رابطسازی و آزمایشهای عملی
موضوع کلی: سیستمهای مبتنی بر میکروپروسسور
موضوع میانی: برنامهنویسی و رابطسازی میکروکامپیوتر 6809
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای میکروکامپیوترها
- 2. آشنایی با خانواده میکروپروسسورها
- 3. چرا 6809؟ تاریخچه و جایگاه
- 4. معماری کلی سیستمهای مبتنی بر میکروپروسسور
- 5. میکروپروسسور 6809: قلب سیستم
- 6. رجیسترهای 6809: آشنایی با معماری داخلی
- 7. رجیسترهای عمومی (D, X, Y, U, S)
- 8. رجیستر شمارنده برنامه (PC)
- 9. رجیستر وضعیت (CC)
- 10. رجیسترهای شاخص (X, Y)
- 11. رجیسترهای پشته (U, S)
- 12. مفهوم آدرسدهی
- 13. حالتهای آدرسدهی 6809: مقدمه
- 14. آدرسدهی فوری (Immediate Addressing)
- 15. آدرسدهی مستقیم (Direct Addressing)
- 16. آدرسدهی گسترده (Extended Addressing)
- 17. آدرسدهی شاخص (Indexed Addressing): اصول
- 18. آدرسدهی شاخص با افست ثابت (Indexed with Fixed Offset)
- 19. آدرسدهی شاخص با افست رجیستر (Indexed with Register Offset)
- 20. آدرسدهی شاخص با افست فوری (Indexed with Immediate Offset)
- 21. آدرسدهی شاخص خودکار افزایش/کاهش (Auto-increment/decrement Indexed)
- 22. آدرسدهی شاخص پیشافزودن/پسکاهش (Pre-increment/Post-decrement Indexed)
- 23. آدرسدهی شاخص با ثبات (Indexed with Constant)
- 24. آدرسدهی شاخص مبتنی بر پشته (Stack-based Indexed)
- 25. آدرسدهی نسبی (Relative Addressing)
- 26. آدرسدهی نسبی با افست فوری (Relative with Immediate Offset)
- 27. آدرسدهی شاخص نسبی (PC-relative Indexed Addressing)
- 28. آدرسدهی غیرمستقیم (Indirect Addressing)
- 29. آدرسدهی غیرمستقیم شاخص (Indexed Indirect Addressing)
- 30. آدرسدهی غیرمستقیم نسبی (PC-relative Indirect Addressing)
- 31. دستورالعملهای انتقال داده (Data Transfer Instructions)
- 32. MOV (Move)
- 33. LDA, STA (Load Accumulator A, Store Accumulator A)
- 34. LDB, STB (Load Accumulator B, Store Accumulator B)
- 35. LDD, STD (Load D Register, Store D Register)
- 36. LDX, STX (Load X Register, Store X Register)
- 37. LDY, STY (Load Y Register, Store Y Register)
- 38. LDU, STU (Load U Register, Store U Register)
- 39. LDS, STS (Load S Register, Store S Register)
- 40. TFR (Transfer Register)
- 41. EXG (Exchange Register)
- 42. دستورالعملهای حساب (Arithmetic Instructions)
- 43. ADD (Add)
- 44. SUB (Subtract)
- 45. INC, DEC (Increment, Decrement)
- 46. MUL (Multiply)
- 47. COM (Complement)
- 48. NEG (Negate)
- 49. CLR (Clear)
- 50. دستورالعملهای منطقی (Logical Instructions)
- 51. AND (Bitwise AND)
- 52. OR (Bitwise OR)
- 53. EOR (Exclusive OR)
- 54. TST (Test Bits)
- 55. COM (Complement)
- 56. ROR, ROL (Rotate Right, Rotate Left)
- 57. ASR, ASL (Arithmetic Shift Right, Arithmetic Shift Left)
- 58. LSR, LSL (Logical Shift Right, Logical Shift Left)
- 59. دستورالعملهای پرش و زیربرنامه (Branch and Subroutine Instructions)
- 60. BRA (Branch Always)
- 61. BSR (Branch to Subroutine)
- 62. JMP (Jump)
- 63. JSR (Jump to Subroutine)
- 64. RTS (Return from Subroutine)
- 65. BCC, BCS (Branch if Carry Clear, Branch if Carry Set)
- 66. BNE, BEQ (Branch if Not Equal, Branch if Equal)
- 67. BMI, BPL (Branch if Minus, Branch if Plus)
- 68. BVC, BVS (Branch if Overflow Clear, Branch if Overflow Set)
- 69. دستورالعملهای شرطی (Conditional Branch Instructions)
- 70. دستورالعملهای پرچمگذاری (Flag Manipulation Instructions)
- 71. CLI, SEI (Clear Interrupt Mask, Set Interrupt Mask)
- 72. CLC, SEC (Clear Carry Flag, Set Carry Flag)
- 73. CLV, SEV (Clear Overflow Flag, Set Overflow Flag)
- 74. CLN, SEN (Clear Negative Flag, Set Negative Flag)
- 75. CLZ, SEZ (Clear Zero Flag, Set Zero Flag)
- 76. دستورالعملهای ورودی/خروجی (I/O Instructions)
- 77. PSH, PUL (Push, Pull)
- 78. INP, OUT (Input, Output - در 6809 به صورت مستقیم وجود ندارد، از طریق حافظه نگاشت شده)
- 79. اصول حافظه نگاشت شده (Memory-Mapped I/O)
- 80. مدیریت پورتهای موازی
- 81. مدیریت پورتهای سریال
- 82. آشنایی با دستگاههای جانبی
- 83. تایمرها و شمارندهها
- 84. کنترلکنندههای وقفه (Interrupt Controllers)
- 85. اتصال حافظه RAM
- 86. اتصال حافظه ROM
- 87. اصول خواندن و نوشتن در حافظه
- 88. ذخیرهسازی اطلاعات (Data Storage)
- 89. ساختار برنامه اسمبلی (Assembly Program Structure)
- 90. بخش کد (Code Section)
- 91. بخش داده (Data Section)
- 92. بخش تعریف ثابتها (Constant Definition Section)
- 93. کامنتگذاری در اسمبلی
- 94. استفاده از اسمبلرهای مختلف (مانند EASy6809)
- 95. محیط توسعه 6809
- 96. شبیهسازهای 6809
- 97. ابزارهای اشکالزدایی (Debugging Tools)
- 98. اشکالزدایی سختافزاری
- 99. اشکالزدایی نرمافزاری
- 100. نوشتن اولین برنامه اسمبلی 6809
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.