کتاب صوتی تسلط بر زبان اسمبلی: راهنمای جامع با رویکرد Sivarama Dandamudi
تسلط بر زبان اسمبلی: راهنمای جامع با رویکرد Sivarama Dandamudi تسلط بر زبان اسمبلی: راهنمای جامع با رویکرد Sivarama Dandamudi آیا میخواهید به هسته اصلی کامپیوترها نفوذ کنید و درک عمیقی از نحوه عملکرد...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان اسمبلی: راهنمای جامع با رویکرد Sivarama Dandamudi
موضوع کلی: مبانی برنامهنویسی و معماری کامپیوتر
موضوع میانی: برنامهنویسی زبان اسمبلی و درک سختافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان اسمبلی
- 2. مفاهیم پایه معماری کامپیوتر
- 3. ساختار پردازنده (CPU)
- 4. حافظه و سازماندهی آن
- 5. ورودی/خروجی (I/O)
- 6. سیستم اعداد و نمایش دادهها
- 7. ممیز شناور
- 8. منطق بولی و گیتهای منطقی
- 9. مدارهای ترکیبی
- 10. مدارهای ترتیبی
- 11. قفسهها (Latches) و فلپفلاپها (Flip-Flops)
- 12. شمارندهها (Counters)
- 13. رجیسترها (Registers)
- 14. ساختار گذرگاه (Bus Structure)
- 15. واسطهای حافظه (Memory Interfacing)
- 16. دستگاههای ورودی/خروجی
- 17. چرخه دستورالعمل (Instruction Cycle)
- 18. فاز واکشی (Fetch Phase)
- 19. فاز رمزگشایی (Decode Phase)
- 20. فاز اجرا (Execute Phase)
- 21. فاز نوشتن نتیجه (Write-back Phase)
- 22. مدل پردازنده ساده
- 23. معماری مجموعه دستورالعمل (ISA)
- 24. انواع دستورالعملها (Instruction Types)
- 25. قالب دستورالعمل (Instruction Format)
- 26. آدرسدهی (Addressing Modes)
- 27. آدرسدهی مستقیم (Direct Addressing)
- 28. آدرسدهی غیرمستقیم (Indirect Addressing)
- 29. آدرسدهی رجیستر (Register Addressing)
- 30. آدرسدهی فوری (Immediate Addressing)
- 31. آدرسدهی شاخصدار (Indexed Addressing)
- 32. آدرسدهی نسبی (Relative Addressing)
- 33. مجموعه دستورالعملهای خانواده x86
- 34. معماری 16 بیتی x86
- 35. معماری 32 بیتی x86
- 36. معماری 64 بیتی x86
- 37. رجیسترهای عمومی x86
- 38. رجیسترهای سگمنت x86
- 39. رجیسترهای پرچم (Flag Registers)
- 40. دستورالعملهای انتقال داده (Data Transfer Instructions)
- 41. دستورالعملهای حسابی (Arithmetic Instructions)
- 42. دستورالعملهای منطقی (Logical Instructions)
- 43. دستورالعملهای پرشی (Branch Instructions)
- 44. دستورالعملهای فراخوانی زیربرنامه (Subroutine Call Instructions)
- 45. دستورالعملهای ورود/خروج (Input/Output Instructions)
- 46. دستورالعملهای کنترلی (Control Instructions)
- 47. دستورالعملهای دستکاری بیت (Bit Manipulation Instructions)
- 48. شروع کار با اسمبلی x86
- 49. محیط توسعه یکپارچه (IDE) برای اسمبلی
- 50. اولین برنامه اسمبلی
- 51. کامپایل و لینک
- 52. اشکالزدایی (Debugging) برنامههای اسمبلی
- 53. مفاهیم کامپایلر و اسمبلر
- 54. عملکرد اسمبلر
- 55. فرایند اسمبل کردن
- 56. خطاها در زمان اسمبل
- 57. خطاهای زمان اجرا
- 58. مدیریت پشته (Stack Management)
- 59. فراخوانی توابع و بازگشت از توابع
- 60. انتقال پارامترها (Parameter Passing)
- 61. عبور با مقدار (Pass by Value)
- 62. عبور با ارجاع (Pass by Reference)
- 63. مدیریت حافظه در اسمبلی
- 64. تخصیص حافظه استاتیک
- 65. تخصیص حافظه داینامیک
- 66. اشارهگرها (Pointers)
- 67. عملیات با اشارهگرها
- 68. آرایهها (Arrays)
- 69. عملیات با آرایهها
- 70. رشتهها (Strings)
- 71. عملیات با رشتهها
- 72. ساختارهای داده در اسمبلی
- 73. ساختارهای کنترلی در اسمبلی
- 74. دستورات شرطی (Conditional Statements)
- 75. حلقهها (Loops)
- 76. حلقه for
- 77. حلقه while
- 78. حلقه do-while
- 79. مدیریت وقفهها (Interrupts)
- 80. انواع وقفهها
- 81. وقفههای نرمافزاری (Software Interrupts)
- 82. وقفههای سختافزاری (Hardware Interrupts)
- 83. برنامهنویسی سیستم در اسمبلی
- 84. برنامهنویسی برای سیستمعامل DOS
- 85. برنامهنویسی برای سیستمعامل ویندوز
- 86. برنامهنویسی برای سیستمعامل لینوکس
- 87. واسطهای برنامهنویسی کاربردی (APIs)
- 88. فراخوانی توابع سیستمعامل
- 89. مدیریت ورودی/خروجی در سطح پایین
- 90. کنترل دستگاههای سختافزاری
- 91. برنامهنویسی موازی در اسمبلی
- 92. پردازندههای چند هستهای
- 93. مفاهیم همزمانی (Concurrency)
- 94. مزامنت (Synchronization)
- 95. موضوعات پیشرفته در زبان اسمبلی
- 96. بهینهسازی کد اسمبلی
- 97. تحلیل عملکرد کد
- 98. ساخت کتابخانههای اسمبلی
- 99. کار با تراشههای جاسازی شده (Embedded Systems)
- 100. ریزکنترلکنندهها (Microcontrollers)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Assembly Language
assembly programming
Computer Architecture
Hardware
low-level programming
Programming fundamentals
Sivarama Dandamudi
برنامهنویسی اسمبلی
برنامهنویسی سطح پایین
درک سختافزار
زبان اسمبلی
سختافزار
مبانی برنامهنویسی
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.