کتاب از صفر تا صد برنامهنویسی اسمبلی 8080: راهنمای جامع برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا صد برنامهنویسی اسمبلی 8080: راهنمای جامع برای مبتدیان از صفر تا صد برنامهنویسی اسمبلی 8080: راهنمای جامع برای مبتدیان آیا به دنیای جذاب و بنیادین برنامهنویسی علاقهمندید؟ آیا میخواهید در...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد برنامهنویسی اسمبلی 8080: راهنمای جامع برای مبتدیان
موضوع کلی: برنامهنویسی سطح پایین و معماری کامپیوتر
موضوع میانی: آموزش زبان اسمبلی 8080
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان اسمبلی و کامپیوتر
- 2. چرا زبان اسمبلی؟
- 3. نگاهی به تاریخچه کامپیوترها
- 4. معماری پایه کامپیوتر
- 5. مفهوم پردازنده (CPU)
- 6. ثباتها (Registers) در پردازنده
- 7. حافظه (Memory) و نحوه آدرسدهی آن
- 8. نقش باسها (Buses) در ارتباطات
- 9. مفهوم دستورالعمل (Instruction)
- 10. زبان ماشین (Machine Language) چیست؟
- 11. زبان اسمبلی در مقابل زبان ماشین
- 12. ساختار یک دستورالعمل اسمبلی
- 13. مفسر (Interpreter) در مقابل کامپایلر (Compiler)
- 14. محیط توسعه اسمبلی 8080
- 15. شبیهساز (Simulator) 8080
- 16. معرفی شبیهساز پیشنهادی
- 17. اولین قدم: اجرای یک برنامه ساده
- 18. برنامهنویسی پایه: بارگذاری داده در ثبات
- 19. انتقال داده بین ثباتها
- 20. دستورالعملهای بارگذاری (Load Instructions)
- 21. دستورالعملهای ذخیره (Store Instructions)
- 22. عملگرهای ریاضی پایه: جمع (Add)
- 23. عملگرهای ریاضی پایه: تفریق (Subtract)
- 24. دستورالعملهای انتقال داده مستقیم (Immediate Data Transfer)
- 25. مفهوم پرچمها (Flags) در پردازنده
- 26. پرچم وضعیت (Status Flags)
- 27. پرچم صفر (Zero Flag)
- 28. پرچم علامت (Sign Flag)
- 29. پرچم کرری (Carry Flag)
- 30. پرچم سرریز (Overflow Flag)
- 31. دستورالعملهای مقایسه (Compare Instructions)
- 32. دستورالعملهای پرش مشروط (Conditional Jumps)
- 33. پرش بدون قید و شرط (Unconditional Jump)
- 34. حلقهها (Loops) در زبان اسمبلی
- 35. ایجاد حلقههای ساده
- 36. شمارندهها (Counters)
- 37. دستورالعملهای انشعاب (Branch Instructions)
- 38. پرش به زیربرنامه (Call Subroutine)
- 39. بازگشت از زیربرنامه (Return from Subroutine)
- 40. مدیریت پشته (Stack)
- 41. نحوه کارکرد پشته
- 42. دستورالعملهایPUSH و POP
- 43. مدیریت پشته برای فراخوانی زیربرنامهها
- 44. آدرسدهی غیرمستقیم (Indirect Addressing)
- 45. ثباتهای نشانگر (Pointer Registers)
- 46. استفاده از ثباتهای HL برای آدرسدهی
- 47. دستورالعملهای انتقال داده با آدرسدهی غیرمستقیم
- 48. دستورالعملهای ریاضی با آدرسدهی غیرمستقیم
- 49. عملیات منطقی پایه: AND
- 50. عملیات منطقی پایه: OR
- 51. عملیات منطقی پایه: XOR
- 52. عملیات منطقی پایه: NOT
- 53. دستورالعملهای چرخش (Rotate Instructions)
- 54. چرخش به چپ (Rotate Left)
- 55. چرخش به راست (Rotate Right)
- 56. عملیات بیتی (Bitwise Operations)
- 57. ماسکی کردن (Masking)
- 58. تنظیم یک بیت (Setting a Bit)
- 59. پاک کردن یک بیت (Clearing a Bit)
- 60. بررسی وضعیت یک بیت (Testing a Bit)
- 61. ورودی/خروجی (Input/Output - I/O)
- 62. پورتهای ورودی/خروجی
- 63. دستورالعملهای IN و OUT
- 64. مدیریت ورودی از کیبورد
- 65. مدیریت خروجی به نمایشگر
- 66. مفهوم حافظه نگاشت شده به ورودی/خروجی (Memory-Mapped I/O)
- 67. کار با رشتهها (Strings)
- 68. ذخیرهسازی رشتهها در حافظه
- 69. پیمایش رشتهها
- 70. عملیات روی رشتهها: کپی کردن
- 71. عملیات روی رشتهها: یافتن طول
- 72. عملیات روی رشتهها: مقایسه
- 73. عملیات روی رشتهها: الحاق
- 74. کار با اعداد بزرگتر از 8 بیت
- 75. جمع اعداد 16 بیتی
- 76. تفریق اعداد 16 بیتی
- 77. ضرب اعداد 8 بیتی (روش پایه)
- 78. تقسیم اعداد 8 بیتی (روش پایه)
- 79. مدیریت اعداد علامتدار (Signed Numbers)
- 80. نمایش اعداد علامتدار (Complement of Two)
- 81. عملیات ریاضی با اعداد علامتدار
- 82. دستورالعملهای DT (Decimal Adjust Accumulator)
- 83. مفهومInterrupts (وقفهها)
- 84. انواع وقفهها
- 85. برنامهنویسی وقفهها
- 86. مدیریت وقفهها در 8080
- 87. روشهای ارتباط با سختافزار
- 88. برنامهنویسی درایورهای ساده
- 89. مقدمهای بر سیستمعاملهای اولیه
- 90. طراحی یک سیستمعامل ساده (مفهومی)
- 91. مدیریت حافظه در سطح پایه
- 92. برنامهنویسی چندوظیفهای (Multitasking) - مقدماتی
- 93. برنامهنویسی همزمان (Concurrency) - مقدماتی
- 94. نکات پیشرفته در استفاده از پشته
- 95. بهینهسازی کد اسمبلی
- 96. تکنیکهای صرفهجویی در اندازه کد
- 97. تکنیکهای افزایش سرعت اجرا
- 98. استفاده از دستورالعملهای خاص 8080
- 99. دستورالعملهای ADI, SUI, ANI, ORI, XRI
- 100. دستورالعملهای LXI
تگها:
8080 assembly
Assembly for Beginners
Assembly Language
Computer Architecture
Intel 8080
low-level programming
Machine Language
Microprocessor
آموزش اسمبلی
اسمبلی برای مبتدیان
برنامه نویسی 8080
برنامهنویسی اسمبلی
برنامهنویسی سطح پایین
زبان اسمبلی
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.