اپلیکیشن اندرویدی فلشکارت آموزشی صفر تا صد برنامه نویسی اسمبلر 8086 به زبان ساده (بر اساس کتاب آیالا)
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب صفر تا صد برنامه نویسی اسمبلر 8086 به زبان ساده (بر اساس کتاب آیالا)
موضوع کلی: مبانی و معماری ریزپردازنده ها
موضوع میانی: معماری و برنامه نویسی ریزپردازنده 8086
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر ریزپردازنده ها
- 2. تاریخچه ریزپردازنده ها
- 3. نیاز به میکروکنترلرها
- 4. تفاوت میکروپروسسور و میکروکنترلر
- 5. مفهوم معماری کامپیوتر
- 6. سیستم های دیجیتال و منطق بولی
- 7. گیت های منطقی پایه
- 8. فلیپ فلاپ ها و مدارهای ترتیبی
- 9. مفهوم رجیستر
- 10. ساختار کلی یک ریزپردازنده
- 11. وظایف اصلی ریزپردازنده
- 12. چرخه دستورالعمل (Fetch-Decode-Execute)
- 13. مفهوم باس (Bus)
- 14. انواع باس (Address Bus, Data Bus, Control Bus)
- 15. ریزپردازنده 8086: معرفی و اهمیت
- 16. معماری داخلی 8086
- 17. ساختار باس 8086
- 18. رجیسترهای عمومی 8086
- 19. رجیسترهای سگمنت 8086
- 20. رجیسترهای اشاره گر و شاخص 8086
- 21. رجیستر وضعیت 8086
- 22. مفهوم آدرس دهی فیزیکی و منطقی
- 23. نحوه محاسبه آدرس فیزیکی در 8086
- 24. نمونه هایی از آدرس دهی فیزیکی
- 25. تفاوت رجیسترهای 16 بیتی و 8 بیتی
- 26. قالب بندی دستورالعمل ها (Instruction Format)
- 27. مفهوم زبان ماشین (Machine Language)
- 28. زبان اسمبلر (Assembly Language)
- 29. تفاوت زبان ماشین و اسمبلر
- 30. مزایای استفاده از زبان اسمبلر
- 31. مقدمه ای بر مجموعه دستورالعمل 8086
- 32. دستورالعمل های انتقال داده (Data Transfer Instructions)
- 33. دستورالعمل MOV
- 34. انتقال داده بین رجیسترها
- 35. انتقال داده بین رجیستر و حافظه
- 36. انتقال داده فوری (Immediate Data)
- 37. دستورالعمل های محاسباتی (Arithmetic Instructions)
- 38. دستورالعمل ADD
- 39. دستورالعمل SUB
- 40. دستورالعمل INC و DEC
- 41. دستورالعمل های منطقی (Logical Instructions)
- 42. دستورالعمل AND
- 43. دستورالعمل OR
- 44. دستورالعمل NOT
- 45. دستورالعمل XOR
- 46. دستورالعمل های شیفت و چرخش (Shift and Rotate Instructions)
- 47. دستورالعمل SHL و SHR
- 48. دستورالعمل ROL و ROR
- 49. دستورالعمل های مقایسه (Comparison Instructions)
- 50. دستورالعمل CMP
- 51. تاثیر پرچم های وضعیت پس از CMP
- 52. دستورالعمل های پرشی (Jump Instructions)
- 53. پرش های بی شرط (Unconditional Jumps)
- 54. پرش های شرطی (Conditional Jumps)
- 55. پرش بر اساس وضعیت پرچم ها (Zero Flag, Carry Flag, Sign Flag)
- 56. پرش بر اساس مقادیر (Jump if Equal, Jump if Not Equal)
- 57. دستورالعمل های کنترلی (Control Instructions)
- 58. دستورالعمل CALL (فراخوانی رویه)
- 59. دستورالعمل RET (بازگشت از رویه)
- 60. دستورالعمل های ورودی/خروجی (I/O Instructions)
- 61. دستورالعمل IN و OUT
- 62. ارتباط با دستگاه های ورودی/خروجی
- 63. مفهوم رجیسترهای پورت (Port Registers)
- 64. روش های آدرس دهی در 8086
- 65. آدرس دهی فوری (Immediate Addressing)
- 66. آدرس دهی رجیستر (Register Addressing)
- 67. آدرس دهی مستقیم حافظه (Direct Memory Addressing)
- 68. آدرس دهی غیرمستقیم رجیستر (Register Indirect Addressing)
- 69. آدرس دهی پایه (Base Addressing)
- 70. آدرس دهی شاخص (Indexed Addressing)
- 71. آدرس دهی ترکیبی (Based Indexed Addressing)
- 72. مفهوم پشته (Stack)
- 73. نحوه عملکرد پشته در 8086
- 74. رجیسترهای SP و BP
- 75. دستورالعمل PUSH و POP
- 76. استفاده از پشته برای ذخیره سازی موقت
- 77. استفاده از پشته برای فراخوانی رویه ها
- 78. برنامه نویسی رویه ها (Procedures)
- 79. تعریف رویه ها با PROC و ENDP
- 80. فراخوانی رویه ها با CALL
- 81. بازگشت از رویه ها با RET
- 82. نحوه انتقال پارامتر به رویه ها
- 83. نحوه بازگرداندن مقدار از رویه ها
- 84. مفهوم وقفه (Interrupts)
- 85. انواع وقفه ها (سخت افزاری و نرم افزاری)
- 86. بردار وقفه (Interrupt Vector)
- 87. جدول بردار وقفه (IVT)
- 88. برنامه نویسی وقفه های نرم افزاری (INT n)
- 89. مدیریت وقفه ها در 8086
- 90. نحوه نوشتن روتین های سرویس وقفه (ISR)
- 91. وقفه های سخت افزاری و سیگنال های IRQ
- 92. مفهوم Interrupt Masking
- 93. دستورالعمل CLI و STI
- 94. مدیریت حافظه در 8086
- 95. نحوه تقسیم بندی حافظه (Memory Segmentation)
- 96. سگمنت کد (Code Segment)
- 97. سگمنت داده (Data Segment)
- 98. سگمنت پشته (Stack Segment)
- 99. سگمنت اضافی (Extra Segment)
- 100. تعریف متغیرها در برنامه اسمبلر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.