کتاب صوتی ورود به دنیای اسمبلی: اولین گامها برای تسلط بر پردازنده 80286
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ورود به دنیای اسمبلی: اولین گامها برای تسلط بر پردازنده 80286
موضوع کلی: برنامهنویسی سطح پایین
موضوع میانی: برنامهنویسی به زبان اسمبلی (معماری x86)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مفاهیم پایه سیستمهای کامپیوتری
- 2. معماری پردازنده 80286
- 3. آشنایی با ثباتها (Registers)
- 4. حافظه و سازماندهی حافظه
- 5. نمایندگی دادهها در کامپیوتر (اعداد صحیح، ممیز شناور، کاراکترها)
- 6. مقدمهای بر زبان اسمبلی
- 7. نصب و پیکربندی اسمبلر (Assembler)
- 8. اولین برنامه اسمبلی: Hello, World!
- 9. ساختار یک فایل اسمبلی
- 10. دایرکتیوهای اسمبلی (Assembler Directives)
- 11. نحوه کامپایل و لینک کردن برنامههای اسمبلی
- 12. عیبیابی برنامههای اسمبلی (Debugging)
- 13. مقدمهای بر دستورالعملهای انتقال داده
- 14. دستورالعمل MOV
- 15. دستورالعملهای PUSH و POP
- 16. دستورالعملهای تبادل داده (XCHG)
- 17. آدرسدهی مستقیم
- 18. آدرسدهی ثباتی
- 19. آدرسدهی غیرمستقیم
- 20. آدرسدهی مبتنی بر شاخص
- 21. آدرسدهی بر اساس ثبات پایه
- 22. عملیات حسابی: جمع و تفریق
- 23. دستورالعملهای ADD و SUB
- 24. دستورالعملهای INC و DEC
- 25. دستورالعملهای NEG و CMP
- 26. پرچمهای وضعیت (Status Flags)
- 27. عملیات ضرب و تقسیم
- 28. دستورالعملهای MUL و IMUL
- 29. دستورالعملهای DIV و IDIV
- 30. عملیات منطقی: AND، OR، XOR، NOT
- 31. دستورالعملهای منطقی
- 32. شیفت و دوران (Shift and Rotate)
- 33. دستورالعملهای SHL، SHR، SAL، SAR
- 34. دستورالعملهای ROL، ROR، RCL، RCR
- 35. پرشهای شرطی و غیر شرطی
- 36. دستورالعمل JMP
- 37. دستورالعملهای پرش شرطی (JE، JNE، JG، JL، …)
- 38. ساختارهای کنترلی: شرط (IF-THEN-ELSE)
- 39. ساختارهای کنترلی: حلقه (LOOP)
- 40. استفاده از برچسبها (Labels)
- 41. زیرروالها (Subroutines)
- 42. دستورالعملهای CALL و RET
- 43. پشته (Stack) و مدیریت پشته
- 44. انتقال پارامتر به زیرروالها
- 45. بازگشت مقدار از زیرروالها
- 46. متغیرهای محلی و سراسری
- 47. تعریف دادهها در اسمبلی (DB، DW، DD)
- 48. آرایهها (Arrays)
- 49. رشتهها (Strings)
- 50. ورودی/خروجی پایه (Basic I/O)
- 51. استفاده از وقفه (Interrupt) BIOS
- 52. وقفه 21h و توابع آن
- 53. خواندن از صفحه کلید
- 54. نوشتن در صفحه نمایش
- 55. مدیریت حافظه
- 56. بخشهای حافظه: کد، داده، پشته
- 57. سگمنتها (Segments)
- 58. رجیسترهای سگمنت (CS، DS، SS، ES)
- 59. آدرسدهی سگمنتی
- 60. برنامهنویسی ماکرو (Macros)
- 61. تعریف و استفاده از ماکروها
- 62. مزایا و معایب ماکروها
- 63. استفاده از فایلهای شامل (Include Files)
- 64. آشنایی با کتابخانهها (Libraries)
- 65. ایجاد و استفاده از کتابخانهها
- 66. مدیریت وقفه (Interrupt Handling)
- 67. نوشتن توابع مدیریت وقفه
- 68. جدول بردار وقفه (Interrupt Vector Table)
- 69. حالت محافظتشده (Protected Mode)
- 70. مقدمهای بر حالت محافظتشده
- 71. مدیریت حافظه در حالت محافظتشده
- 72. تغییر حالت از حالت واقعی به حالت محافظتشده
- 73. صفحهبندی (Paging)
- 74. آشنایی با مفهوم صفحهبندی
- 75. جدول صفحه (Page Table)
- 76. Virtual Memory
- 77. برنامهنویسی در حالت محافظتشده
- 78. دسترسی به پورتهای I/O
- 79. استفاده از دستورالعملهای IN و OUT
- 80. کنترل سختافزار از طریق پورتهای I/O
- 81. درایورهای دستگاه (Device Drivers)
- 82. مفاهیم درایور دستگاه
- 83. نوشتن درایورهای ساده
- 84. آشنایی با DOS API
- 85. استفاده از توابع DOS
- 86. کار با فایلها در DOS
- 87. کار با دایرکتوریها در DOS
- 88. برنامهنویسی گرافیکی ساده
- 89. استفاده از حالتهای گرافیکی BIOS
- 90. رسم خطوط و اشکال
- 91. نمایش متن در حالت گرافیکی
- 92. بهینهسازی کد اسمبلی
- 93. بهینهسازی سرعت
- 94. بهینهسازی حجم
- 95. تکنیکهای بهینهسازی کد
- 96. برنامهنویسی چندبخشی (Multisegment Programming)
- 97. کار با مدلهای حافظه مختلف
- 98. توسعهدهندههای پورت سریال (Serial Port)
- 99. پیادهسازی پروتکلهای ارتباطی
- 100. آشنایی با پورت موازی (Parallel Port)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.