اپلیکیشن اندرویدی فلش‌کارت آموزشی برنامه‌نویسی اسمبلی: سفری به قلب پردازنده و معماری سیستم

249,500 تومان
برنامه‌نویسی اسمبلی: سفری به قلب پردازنده و معماری سیستم برنامه‌نویسی اسمبلی: سفری عمیق به قلب پردازنده و معماری سیستم معرفی دوره: دروازه‌ای به سوی قدرت واقعی برنامه‌نویسی آیا تا به حال به این فکر کرد...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی اسمبلی: سفری به قلب پردازنده و معماری سیستم

موضوع کلی: برنامه‌نویسی

موضوع میانی: برنامه‌نویسی سطح‌پایین

📋 سرفصل‌های دوره

  • 1. مبانی محاسبات و معماری کامپیوتر
  • 2. مقدمه‌ای بر اسمبلی: چرا اسمبلی؟
  • 3. آشنایی با زبان اسمبلی: تاریخچه و نسخه‌ها
  • 4. معماری CPU: رجیسترها، ALU، واحد کنترل
  • 5. حافظه: آدرس‌دهی، سازماندهی، انواع حافظه
  • 6. نصب و راه‌اندازی محیط توسعه اسمبلی
  • 7. اولین برنامه اسمبلی: Hello, World!
  • 8. ساختار یک برنامه اسمبلی: سگمنت‌ها، دایرکتیوها
  • 9. دستورالعمل‌های انتقال داده: MOV، PUSH، POP
  • 10. عملیات ریاضی: ADD، SUB، MUL، DIV
  • 11. عملیات منطقی: AND، OR، XOR، NOT
  • 12. دستورالعمل‌های مقایسه: CMP، TEST
  • 13. انواع داده در اسمبلی: اعداد صحیح، اعداد اعشاری
  • 14. آدرس‌دهی مستقیم و غیرمستقیم
  • 15. آدرس‌دهی با اندیس و پایه
  • 16. آدرس‌دهی نسبی
  • 17. پرچم‌ها (Flags) در رجیستر EFLAGS
  • 18. پرش‌های شرطی: JZ، JNZ، JG، JL
  • 19. حلقه‌ها: LOOP، WHILE، FOR
  • 20. زیرروال‌ها (Subroutines): CALL، RET
  • 21. پشته (Stack): مدیریت پشته، Frame Pointer
  • 22. پاس دادن آرگومان به زیرروال‌ها
  • 23. بازگرداندن مقادیر از زیرروال‌ها
  • 24. متغیرهای محلی و سراسری
  • 25. دستورالعمل‌های شیفت و دوران: SHL، SHR، ROL، ROR
  • 26. کار با رشته‌ها: MOVS، CMPS، SCAS
  • 27. دستورالعمل‌های I/O: IN، OUT
  • 28. وقفه ها (Interrupts): BIOS، DOS، سیستم عامل
  • 29. هندل کردن وقفه ها
  • 30. برنامه‌نویسی وقفه تایمر
  • 31. کار با صفحه کلید و ماوس
  • 32. گرافیک در اسمبلی: نوشتن پیکسل‌ها، خطوط، اشکال
  • 33. کار با فایل‌ها: باز کردن، خواندن، نوشتن، بستن
  • 34. مدیریت حافظه: تخصیص و آزادسازی
  • 35. برنامه‌نویسی چندبخشی: کار با سگمنت‌ها
  • 36. بهینه‌سازی کد اسمبلی: سرعت و اندازه
  • 37. دیباگینگ در اسمبلی: استفاده از دیباگر
  • 38. کار با اسمبلرهای مختلف: NASM، MASM، GAS
  • 39. لینک کردن برنامه‌های اسمبلی
  • 40. کار با کتابخانه‌های خارجی
  • 41. برنامه‌نویسی سیستمی در اسمبلی
  • 42. درایورنویسی: مقدمه
  • 43. دستکاری سخت‌افزار: پورت‌ها، حافظه
  • 44. برنامه‌نویسی چند هسته‌ای: مقدمه
  • 45. سینکرونایزیشن (Synchronization): قفل‌ها، سِمافُرها
  • 46. کار با thread ها در اسمبلی
  • 47. برنامه‌نویسی شبکه: سوکت‌ها، پروتکل‌ها
  • 48. رمزنگاری: مقدمه
  • 49. الگوریتم‌های رمزنگاری در اسمبلی
  • 50. معکوس کردن کد (Reverse Engineering): مقدمه
  • 51. ابزارهای معکوس کردن کد
  • 52. آنالیز کد اسمبلی مخرب
  • 53. برنامه‌نویسی بازی: مقدمه
  • 54. گرافیک دو بعدی در اسمبلی
  • 55. صدا در اسمبلی
  • 56. تشخیص برخورد
  • 57. هوش مصنوعی ساده در بازی‌ها
  • 58. پردازش تصویر: مقدمه
  • 59. فیلترهای تصویر در اسمبلی
  • 60. تشخیص لبه
  • 61. تشخیص الگو
  • 62. برنامه‌نویسی embedded systems: مقدمه
  • 63. کار با میکروکنترلرها
  • 64. برنامه‌نویسی بوت لودر
  • 65. ساخت سیستم عامل ساده
  • 66. کار با سیستم عامل لینوکس در اسمبلی
  • 67. سیستم‌کال‌ها (System Calls) در لینوکس
  • 68. کار با فایل‌سیستم در لینوکس
  • 69. برنامه‌نویسی kernel module ها
  • 70. بهره‌برداری از آسیب‌پذیری‌ها: مقدمه
  • 71. سرریز بافر (Buffer Overflow)
  • 72. فرمت استرینگ (Format String)
  • 73. Integer Overflow
  • 74. محافظت از کد در برابر حملات
  • 75. معماری x86-64: مقدمه
  • 76. رجیسترهای 64 بیتی
  • 77. آدرس‌دهی 64 بیتی
  • 78. سیستم‌کال‌های 64 بیتی
  • 79. برنامه‌نویسی اسمبلی برای معماری ARM: مقدمه
  • 80. دستورالعمل‌های ARM
  • 81. رجیسترهای ARM
  • 82. کار با وقفه ها در ARM
  • 83. بهینه‌سازی کد اسمبلی برای ARM
  • 84. پروژه‌های عملی: ساخت یک بازی ساده
  • 85. پروژه‌های عملی: ساخت یک سیستم عامل کوچک
  • 86. پروژه‌های عملی: ساخت یک کامپایلر ساده
  • 87. پروژه‌های عملی: ساخت یک دیباگر ساده
  • 88. مباحث پیشرفته: JIT compilation
  • 89. مباحث پیشرفته: Virtualization
  • 90. مباحث پیشرفته: Security exploits
  • 91. آینده زبان اسمبلی
  • 92. منابع و مراجع برای یادگیری بیشتر اسمبلی
  • 93. نکات و ترفندهای برنامه‌نویسی اسمبلی
  • 94. سوالات متداول در مورد اسمبلی
  • 95. جمع‌بندی دوره و مرور مطالب مهم
اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلش‌کارت طراحی شده است. کارت‌ها را یکی‌یکی مرور کنید، پاسخ پرسش‌ها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Assembly Language assembly programming assembly tutorial Computer Architecture Computer Science Instructions La programmation en assembleur low-level programming Processor Programming Registers Software Development آموزش اسمبلی برنامه‌نویسی برنامه‌نویسی اسمبلی برنامه‌نویسی سطح‌پایین پردازنده توسعه نرم‌افزار دستورالعمل‌ها رجیسترها زبان اسمبلی علوم کامپیوتر معماری کامپیوتر

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.