کتاب صوتی از صفر تا صد با 80386: یک راهنمای جامع برنامهنویسی و طراحی
دوره جامع 80386: از صفر تا صد برنامهنویسی و طراحی رمزگشایی از قلب تپنده کامپیوترهای مدرن: دوره جامع 80386 معرفی دوره: از صفر تا صد با 80386: یک راهنمای جامع برنامهنویسی و طراحی آیا تا به حال به این ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد با 80386: یک راهنمای جامع برنامهنویسی و طراحی
موضوع کلی: معماری و برنامهنویسی ریزپردازنده
موضوع میانی: معماری و دستورالعملهای 80386
📋 سرفصلهای دوره
- 1. مقدمهای بر ریزپردازندهها
- 2. تاریخچه و سیر تکامل تا 80386
- 3. مروری بر ویژگیها و قابلیتهای 80386
- 4. معماری کلی ریزپردازنده 80386
- 5. مقدمهای بر حالتهای عملیاتی: Real, Protected, Virtual 8086
- 6. رجیسترهای عمومی 32 بیتی (EAX, EBX, ECX, EDX)
- 7. رجیسترهای اشارهگر و اندیس (ESP, EBP, ESI, EDI)
- 8. رجیستر اشارهگر دستورالعمل (EIP)
- 9. رجیستر پرچمها (EFLAGS) و بیتهای وضعیت
- 10. رجیسترهای سگمنت (CS, SS, DS, ES, FS, GS)
- 11. معرفی رجیسترهای کنترلی (CR0, CR1, CR2, CR3)
- 12. معرفی رجیسترهای دیباگ (DR0-DR7)
- 13. معرفی رجیسترهای تست (TR6, TR7)
- 14. انواع دادههای پشتیبانی شده توسط 80386
- 15. نمایش اعداد صحیح، اعداد علامتدار و BCD
- 16. ساختار حافظه و آدرسدهی فیزیکی
- 17. آدرسدهی منطقی و خطی
- 18. مفهوم سگمنتیشن در 80386 (مقدماتی)
- 19. معرفی حالت Real Mode
- 20. آدرسدهی در حالت Real Mode: سگمنت و افست
- 21. مبانی زبان اسمبلی برای 80386: سینتکس و دایرکتیوها
- 22. دستورالعملهای انتقال داده: MOV, PUSH, POP
- 23. دستورالعملهای ورودی/خروجی: IN, OUT
- 24. دستورالعملهای انتقال آدرس: LEA, LDS, LES
- 25. دستورالعملهای تبادل: XCHG, XADD, BSWAP
- 26. دستورالعملهای محاسباتی: ADD, SUB, INC, DEC
- 27. دستورالعملهای ضرب: MUL, IMUL
- 28. دستورالعملهای تقسیم: DIV, IDIV
- 29. دستورالعملهای مقایسه و تست: CMP, TEST
- 30. دستورالعملهای منطقی: AND, OR, XOR, NOT
- 31. دستورالعملهای شیفت و چرخش: SHL, SHR, SAR, ROL, ROR, RCL, RCR
- 32. دستورالعملهای پرش بدون شرط: JMP
- 33. دستورالعملهای پرش شرطی: JZ, JNZ, JC, JNC و غیره
- 34. دستورالعملهای فراخوانی و بازگشت زیرروال: CALL, RET
- 35. دستورالعملهای حلقه: LOOP, LOOPE, LOOPNE
- 36. دستورالعملهای رشتهای: MOVS, CMPS, SCAS, LODS, STOS
- 37. استفاده از تکرار با REP برای دستورالعملهای رشتهای
- 38. مدیریت پشته در Real Mode
- 39. دسترسی به BIOS و DOS Interrupts در Real Mode (INT 21h, INT 10h)
- 40. انتقال به حالت Protected Mode: گامهای اولیه
- 41. مفهوم جدول توصیفگر سراسری (GDT) و رجیستر GDTR
- 42. ساختار توصیفگر سگمنت (Segment Descriptor)
- 43. انواع توصیفگر سگمنت: کد، داده، پشته، سیستم
- 44. انتخابگر سگمنت (Selector) و اجزای آن
- 45. ترجمه آدرس منطقی به خطی از طریق GDT
- 46. معرفی جدول توصیفگر محلی (LDT) و رجیستر LDTR
- 47. استفاده از LDT برای برنامههای کاربردی
- 48. سطوح امتیاز (Privilege Levels): CPL, RPL, DPL
- 49. بررسیهای حفاظتی در دسترسی به سگمنتها
- 50. استفاده از توصیفگرهای سگمنت کد برای کنترل اجرا
- 51. استفاده از توصیفگرهای سگمنت داده برای کنترل دسترسی
- 52. جزئیات مدیریت پشته در Protected Mode
- 53. تغییر سطح امتیاز با CALL Gate
- 54. ساختار و استفاده از Call Gate Descriptors
- 55. مفهوم دروازههای Trap, Interrupt, Task
- 56. مقدمهای بر Paging
- 57. ترجمه آدرس خطی به فیزیکی با Paging
- 58. جدول دایرکتوری صفحه (Page Directory) و ورودیهای آن (PDE)
- 59. جدول صفحه (Page Table) و ورودیهای آن (PTE)
- 60. ویژگیهای صفحات: حاضر (Present), خواندن/نوشتن (R/W), کاربر/سیستم (U/S)
- 61. بیتهای Accessed و Dirty در PTE و PDE
- 62. بافر ترجمه سریع (TLB) و عملکرد آن
- 63. فعال و غیرفعال کردن Paging با CR0 و CR3
- 64. مدیریت خطاهای صفحه (Page Faults) و رجیستر CR2
- 65. کدهای خطا در Page Faults
- 66. Paging بازگشتی (Recursive Paging)
- 67. ترکیب Segmentation و Paging
- 68. انواع وقفهها و استثناها
- 69. جدول بردار وقفه (IVT) در Real Mode
- 70. جدول توصیفگر وقفه (IDT) و رجیستر IDTR در Protected Mode
- 71. توصیفگرهای Interrupt Gate و Trap Gate
- 72. پردازش وقفه و استثنا در Protected Mode
- 73. کدهای خطای استثناها
- 74. وقفههای نرمافزاری (INT n) و کاربردها
- 75. وقفه غیرقابل ماسک (NMI)
- 76. کنترلکننده وقفه برنامهپذیر (8259A PIC) و واسط آن
- 77. مفهوم چندوظیفگی (Multitasking) در 80386
- 78. ساختار بلوک وضعیت وظیفه (TSS)
- 79. رجیستر وظیفه (TR) و توصیفگر TSS
- 80. تغییر وظیفه سختافزاری (Hardware Task Switching)
- 81. وظایف تودرتو (Nested Tasks)
- 82. استفاده از Task Gate برای تغییر وظیفه
- 83. نقشه بیت مجوز I/O (I/O Permission Bit Map)
- 84. مفهوم I/O Privilege Level (IOPL)
- 85. حفاظت I/O در Protected Mode
- 86. حالت Virtual 8086 Mode: هدف و معماری
- 87. ورود و خروج از Virtual 8086 Mode
- 88. اجرای برنامههای 8086 در V86 Mode
- 89. مدیریت حساسیت (Sensitivity) و I/O در V86 Mode
- 90. دستورالعملهای دستکاری بیت: BT, BTR, BTS, BTC, BSF, BSR
- 91. دستورالعملهای سطح بالا: ENTER, LEAVE, BOUND
- 92. دستورالعملهای سیستم: LGDT, LLDT, LTR, LIDT
- 93. استفاده از رجیسترهای دیباگ برای breakpoint و watchpoint
- 94. مفاهیم اولیه پینهای 80386 و واسط گذرگاه
- 95. سیکلهای گذرگاه: خواندن، نوشتن
- 96. واسط گذرگاه حافظه
- 97. واسط گذرگاه I/O
- 98. تولید کلاک و Reset
- 99. ارتباط با کمکپردازنده ریاضی 80387 (مقدماتی)
- 100. اصول طراحی یک هسته سیستم عامل ساده برای 80386
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
80386
80386 Architecture
80386 Handbook
80386 Programming
Assembly 80386
Intel 80386
آموزش 80386
برنامهنویسی 80386
برنامهنویسی ریزپردازنده
دستورالعملهای 80386
راهنمای 80386
ریزپردازنده 80386
طراحی 80386
معماری 80386
معماری ریزپردازنده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.