دوره رمزگشایی پردازندههای MIPS: آموزش عملی برنامهنویسی اسمبلی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب رمزگشایی پردازندههای MIPS: آموزش عملی برنامهنویسی اسمبلی
موضوع کلی: معماری و سازمان کامپیوتر
موضوع میانی: برنامهنویسی به زبان اسمبلی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر معماری کامپیوتر
- 2. مقدمهای بر زبان اسمبلی
- 3. معماری MIPS: یک دید کلی
- 4. ثباتهای MIPS و سازماندهی آنها
- 5. فرمت دستورالعملهای MIPS
- 6. دستورالعملهای انتقال داده: LOAD و STORE
- 7. آدرسدهی مستقیم و غیرمستقیم
- 8. دستورالعملهای محاسباتی: جمع، تفریق، ضرب و تقسیم
- 9. عملیات منطقی: AND، OR، XOR و NOT
- 10. شیفتدهندهها و چرخشدهندهها
- 11. مقایسه و انشعاب: دستورالعملهای شرطی
- 12. پرشهای مطلق و نسبی
- 13. حلقهها: پیادهسازی حلقههای FOR و WHILE
- 14. توابع: فراخوانی و بازگشت
- 15. پشته (Stack): مدیریت دادهها در پشته
- 16. مدیریت پشته: تخصیص و آزادسازی فضا
- 17. فریم پشته (Stack Frame)
- 18. قرارداد فراخوانی توابع (Calling Convention)
- 19. انتقال آرگومانها به توابع
- 20. بازگرداندن مقدار از توابع
- 21. متغیرهای محلی و سراسری
- 22. مدیریت حافظه: تخصیص و آزادسازی پویا
- 23. وقفه (Interrupt): مقدمه و مفاهیم پایه
- 24. دستورالعملهای مربوط به وقفه
- 25. بررسی و مدیریت استثناها (Exceptions)
- 26. برنامهنویسی سیستمی در MIPS
- 27. مخاطرات (Hazards) در پردازندههای پایپلاین
- 28. روشهای کاهش مخاطرات: فورواردینگ و استالینگ
- 29. پیشبینی انشعاب (Branch Prediction)
- 30. حافظه کش (Cache): اصول و عملکرد
- 31. سیاستهای جایگزینی کش
- 32. نوشتن به کش (Write-Through و Write-Back)
- 33. یکپارچگی کش (Cache Coherence)
- 34. حافظه مجازی (Virtual Memory): آدرسهای مجازی و فیزیکی
- 35. واحد مدیریت حافظه (MMU)
- 36. ترجمه آدرس (Address Translation)
- 37. صفحه بندی (Paging) و بخشبندی (Segmentation)
- 38. جدول صفحه (Page Table)
- 39. حافظه نهان ترجمه (TLB)
- 40. مدیریت حافظه در سیستم عامل
- 41. ورودی/خروجی (I/O): اصول و روشها
- 42. ورودی/خروجی برنامهریزی شده (Programmed I/O)
- 43. ورودی/خروجی با وقفه (Interrupt-Driven I/O)
- 44. دسترسی مستقیم به حافظه (DMA)
- 45. کنترلکنندههای I/O
- 46. پورتهای I/O
- 47. ارتباط سریال و موازی
- 48. دستگاههای ورودی/خروجی: کیبورد، مانیتور و هارد دیسک
- 49. برنامهنویسی گرافیک در MIPS: اصول اولیه
- 50. نوشتن در بافر فریم (Framebuffer)
- 51. رسم خط و شکلهای هندسی
- 52. پردازش تصویر اولیه
- 53. فایلها: خواندن و نوشتن فایلها
- 54. سیستم فایل: ساختار و سازماندهی
- 55. دسترسی به فایلها از طریق زبان اسمبلی
- 56. مقدمهای بر برنامهنویسی چندنخی (Multithreading)
- 57. همگامسازی نخها: قفلها و سِمافورها
- 58. رقابت و بنبست (Deadlock)
- 59. استفاده از سیستم عامل برای مدیریت نخها
- 60. عیبیابی (Debugging) کد اسمبلی MIPS
- 61. استفاده از دیباگر (Debugger)
- 62. نقاط شکست (Breakpoints) و مشاهده متغیرها
- 63. روشهای بهینهسازی کد اسمبلی MIPS
- 64. بهینهسازی حلقه (Loop Optimization)
- 65. کاهش دسترسی به حافظه
- 66. استفاده از ثباتها به صورت بهینه
- 67. مقدمهای بر کامپایلرها و فرآیند کامپایل
- 68. تبدیل کد سطح بالا به اسمبلی
- 69. مفاهیم تخصیص ثبات
- 70. تولید کد اسمبلی بهینه
- 71. پیوند (Linking) و بارگذاری (Loading)
- 72. فرمت فایل اجرایی (Executable File Format)
- 73. برنامههای کتابخانهای (Library)
- 74. نکات پیشرفته در برنامهنویسی اسمبلی MIPS
- 75. برنامهنویسی بلادرنگ (Real-time Programming)
- 76. برنامهنویسی در سیستمهای توکار (Embedded Systems)
- 77. تکنیکهای برنامهنویسی ایمن
- 78. امنیت در برنامهنویسی اسمبلی
- 79. حملات بافر سرریز (Buffer Overflow)
- 80. جلوگیری از حملات بافر سرریز
- 81. مهندسی معکوس (Reverse Engineering) کد اسمبلی
- 82. ابزارهای مهندسی معکوس
- 83. تحلیل کد و شناسایی آسیبپذیریها
- 84. مقدمهای بر برنامهنویسی موازی (Parallel Programming)
- 85. معماریهای موازی
- 86. پیادهسازی الگوریتمهای موازی در MIPS
- 87. استفاده از MPI یا OpenMP
- 88. برنامهنویسی GPU در MIPS
- 89. بهینهسازی برای GPU
- 90. مقدمهای بر رمزنگاری (Cryptography)
- 91. پیادهسازی الگوریتمهای رمزنگاری در MIPS
- 92. استفاده از AES و RSA
- 93. امنیت سختافزاری
- 94. طراحی پردازندههای MIPS سفارشی
- 95. شبیهسازی و ارزیابی عملکرد
- 96. FPGA و ASIC
- 97. مبانی پردازش سیگنال دیجیتال (DSP)
- 98. پیادهسازی فیلترها در MIPS
- 99. تبدیل فوریه سریع (FFT)
- 100. توسعه سیستمعامل مبتنی بر MIPS
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.