کتاب از صفر تا صد 6809: برنامهنویسی، رابطسازی و آزمایشهای عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا صد 6809: برنامهنویسی، رابطسازی و آزمایشهای عملی از صفر تا صد 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
تگها:
6809
6809 Assembly
6809 Experiments
6809 Interfacing
6809 Programming
MC6809
Microcomputer 6809
Microprocessor
آموزش 6809
اسمبلی 6809
برنامهنویسی 6809
رابطسازی 6809
سیستمهای مبتنی بر میکروپروسسور
میکروپروسسور
میکروکامپیوتر 6809
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.