کتاب طراحی و برنامهنویسی سطح پایین با NASM و معماری CPU پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و برنامهنویسی سطح پایین با NASM و معماری CPU پیشرفته
موضوع کلی: مهندسی کامپیوتر
موضوع میانی: معماری سیستم و اسمبلر
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری کامپیوتر و CPU
- 2. مجموعه دستورالعملها (Instruction Set)
- 3. مراحل واکشی، رمزگشایی، اجرا و بازنشستگی دستورالعمل
- 4. خط لوله (Pipelining) در CPU
- 5. روشهای پیشبینی انشعاب (Branch Prediction)
- 6. حافظه کش (Cache Memory) و سلسله مراتب حافظه
- 7. مدیریت حافظه مجازی
- 8. واحدهای ممیز شناور (Floating-Point Units)
- 9. معماری SIMD و دستورالعملهای برداری
- 10. مقدمهای بر زبان اسمبلی NASM
- 11. نصب و راهاندازی NASM
- 12. سینتکس و دستورات پایه NASM
- 13. کار با رجیسترها در NASM
- 14. انواع دادهها و حافظه در NASM
- 15. دستورالعملهای انتقال داده در NASM
- 16. دستورالعملهای محاسباتی و منطقی در NASM
- 17. دستورالعملهای کنترلی (پرش، حلقه) در NASM
- 18. تعریف و استفاده از متغیرها و ثابتها در NASM
- 19. تعریف و فراخوانی توابع (Procedure) در NASM
- 20. استفاده از ماکروها در NASM
- 21. برنامهنویسی روی سیستمعامل با NASM
- 22. برنامهنویسی درایور (Driver) با NASM (مقدماتی)
- 23. دیباگینگ (Debugging) برنامههای NASM با GDB
- 24. بهینهسازی کد اسمبلی NASM
- 25. آشنایی با معماری x86-64
- 26. برنامهنویسی 64 بیتی با NASM
- 27. برنامهنویسی چندنخی (Multithreading) با NASM
- 28. استفاده از دستورالعملهای SSE و AVX
- 29. برنامهنویسی گرافیکی با NASM (مقدماتی)
- 30. آشنایی با BIOS و UEFI
- 31. برنامهنویسی بوتلودر (Bootloader) با NASM
- 32. کار با وقفه (Interrupt) در NASM
- 33. برنامهنویسی سیستم عامل کوچک با NASM
- 34. آشنایی با دستورالعملهای پیشرفته NASM
- 35. استفاده از NASM در پروژههای Reverse Engineering
- 36. امنیت در برنامهنویسی اسمبلی NASM
- 37. آشنایی با تکنیکهای obfuscation در NASM
- 38. بررسی معماریهای CPU مدرن (Intel, AMD)
- 39. کار با SIMD در برنامههای کاربردی
- 40. بهینهسازی عملکرد کد NASM برای پردازندههای چند هستهای
- 41. آشنایی با معماری ARM و مقایسه با x86
- 42. برنامهنویسی اسمبلی ARM با NASM (مقدماتی)
- 43. آشنایی با کامپایلرهای cross-compiler برای NASM
- 44. استفاده از NASM در embedded systems
- 45. برنامهنویسی برای سیستمهای real-time با NASM
- 46. آشنایی با تکنیکهای profiling کد NASM
- 47. ذخیره سازی و بازیابی رجیسترها
- 48. استفاده از فایلهای Section در NASM
- 49. آشنایی با Linker و Loader
- 50. برنامهنویسی اسمبلی برای سیستمهای عملیاتی مختلف (Windows, Linux, macOS)
- 51. بررسی تفاوتهای معماری CPU در نسلهای مختلف
- 52. آشنایی با تکنیکهای جلوگیری از buffer overflow در NASM
- 53. برنامهنویسی اسمبلی برای رمزنگاری (Cryptography)
- 54. آشنایی با دستورالعملهای جدید CPU و بهینهسازی کد NASM برای آنها
- 55. آشنایی با معماری GPU و برنامهنویسی با CUDA یا OpenCL (مقدماتی)
تگها:
Assembly
Assembly language
Code optimization
Computer Architecture
CPU
Debugging
Inline assembly
Low-level programming
Microarchitecture
NASM
Operating Systems
Reverse engineering
System programming
x64
x86
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.