کتاب صوتی کتاب جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی

دوره جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی دوره جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی - کلید ورود شما به دنیای سخت‌افزار! آیا همیشه آرزو داشته‌اید که بدانید کامپیوترها واقعاً چگونه...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی

موضوع کلی: معماری کامپیوتر و میکروپروسسورها

موضوع میانی: مبانی معماری و برنامه‌نویسی پردازنده‌های x86

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر معماری کامپیوتر
  • 2. تاریخچه میکروپروسسورها: از 4004 تا 8086
  • 3. سیستم‌های عددی: باینری، هگزادسیمال و اکتال
  • 4. تبدیل مبنای اعداد
  • 5. محاسبات در مبنای دو: جمع و تفریق
  • 6. اعداد علامت‌دار و نمایش مکمل دو
  • 7. مفاهیم پایه‌ای گیت‌های منطقی (AND, OR, NOT)
  • 8. گیت‌های منطقی ترکیبی (NAND, NOR, XOR)
  • 9. ساختار یک سیستم کامپیوتری مبتنی بر میکروپروسسور
  • 10. معرفی خانواده پردازنده‌های x86
  • 11. معماری داخلی 8086: واحد واسط باس (BIU) و واحد اجرایی (EU)
  • 12. رجیسترهای عمومی (AX, BX, CX, DX)
  • 13. رجیسترهای اشاره‌گر و اندیس (SP, BP, SI, DI)
  • 14. رجیسترهای سگمنت (CS, DS, SS, ES)
  • 15. رجیستر فلگ‌ها (Flags Register) و بررسی هر فلگ
  • 16. اشاره‌گر دستورالعمل (Instruction Pointer - IP)
  • 17. مفهوم سگمنت‌بندی حافظه (Memory Segmentation)
  • 18. محاسبه آدرس فیزیکی: جادوی 20 بیتی
  • 19. پایپ‌لاین دستورالعمل (Instruction Pipeline) در 8086
  • 20. دیاگرام پین‌های 8086 و وظایف آن‌ها
  • 21. حالت‌های کاری 8086: حالت حداقل (Minimum Mode)
  • 22. حالت‌های کاری 8086: حالت حداکثر (Maximum Mode)
  • 23. سیکل‌های ماشین و حالات انتظار (Wait States)
  • 24. معرفی پردازنده 8088 و تفاوت‌های آن با 8086
  • 25. مروری بر معماری: جمع‌بندی ساختار 8086
  • 26. مقدمه‌ای بر زبان اسمبلی و اسمبلرها (MASM/TASM)
  • 27. ساختار یک برنامه اسمبلی: سگمنت‌های کد، داده و پشته
  • 28. دستورالعمل‌های تعریف داده (DB, DW, DD)
  • 29. دستورالعمل MOV: قلب تپنده انتقال داده
  • 30. روش‌های آدرس‌دهی: فوری، مستقیم و رجیستری
  • 31. روش‌های آدرس‌دهی: غیرمستقیم رجیستری
  • 32. روش‌های آدرس‌دهی: مبتنی بر رجیستر پایه (Based)
  • 33. روش‌های آدرس‌دهی: اندیس‌دار (Indexed)
  • 34. روش‌های آدرس‌دهی: مبتنی بر پایه و اندیس (Based-Indexed)
  • 35. دستورالعمل‌های PUSH و POP و کار با پشته (Stack)
  • 36. دستورالعمل‌های ریاضی: ADD و SUB
  • 37. دستورالعمل‌های ریاضی: INC و DEC
  • 38. دستورالعمل‌های ضرب: MUL و IMUL
  • 39. دستورالعمل‌های تقسیم: DIV و IDIV
  • 40. دستورالعمل‌های منطقی: AND, OR, XOR
  • 41. دستورالعمل‌های منطقی: NOT و TEST
  • 42. دستورالعمل‌های شیفت: SHL/SAL و SHR
  • 43. دستورالعمل‌های چرخش: ROL و ROR
  • 44. دستورالعمل‌های چرخش با بیت نقلی: RCL و RCR
  • 45. دستورالعمل‌های XCHG و LEA
  • 46. دستورالعمل CMP و نقش آن در مقایسه
  • 47. کار با رشته‌ها: دستورالعمل‌های MOVSB/MOVSW
  • 48. کار با رشته‌ها: دستورالعمل‌های CMPSB/CMPSW
  • 49. کار با رشته‌ها: دستورالعمل‌های SCASB/SCASW و STOSB/STOSW
  • 50. پیشوندهای تکرار (REP, REPE, REPNE)
  • 51. پرش بدون شرط: دستور JMP
  • 52. پرش‌های شرطی مبتنی بر فلگ صفر (JZ, JNZ)
  • 53. پرش‌های شرطی مبتنی بر فلگ علامت (JS, JNS)
  • 54. پرش‌های شرطی برای اعداد بدون علامت (JA, JB, JAE, JBE)
  • 55. پرش‌های شرطی برای اعداد علامت‌دار (JG, JL, JGE, JLE)
  • 56. ساختار حلقه‌ها در اسمبلی: دستور LOOP
  • 57. حلقه‌های شرطی: LOOPE/LOOPZ و LOOPNE/LOOPNZ
  • 58. معرفی رویه‌ها (Procedures): دستورات CALL و RET
  • 59. ارسال پارامتر به رویه‌ها از طریق رجیسترها
  • 60. ارسال پارامتر به رویه‌ها از طریق پشته
  • 61. متغیرهای محلی و استفاده از رجیستر BP
  • 62. رویه‌های بازگشتی (Recursive Procedures)
  • 63. مفهوم ماکرو (Macro) و تفاوت آن با رویه
  • 64. تعریف و استفاده از ماکروها در اسمبلی
  • 65. کتابخانه‌ها و فایل‌های Include
  • 66. سازمان‌دهی حافظه در سیستم‌های مبتنی بر 8086
  • 67. فضای آدرس‌دهی حافظه و ورودی/خروجی (I/O)
  • 68. ورودی/خروجی ایزوله (Isolated I/O) در مقابل حافظه نگاشت‌شده (Memory-Mapped I/O)
  • 69. دستورالعمل‌های IN و OUT برای دسترسی به پورت‌ها
  • 70. معرفی چیپ 8255 (Programmable Peripheral Interface - PPI)
  • 71. برنامه‌ریزی 8255: حالت 0 (Basic I/O)
  • 72. برنامه‌ریزی 8255: حالت 1 (Strobed I/O)
  • 73. برنامه‌ریزی 8255: حالت 2 (Strobed Bidirectional Bus I/O)
  • 74. مثال عملی: اتصال LED به 8255 و کنترل آن
  • 75. مثال عملی: خواندن وضعیت کلیدها با 8255
  • 76. دی‌کد کردن آدرس (Address Decoding) برای حافظه
  • 77. دی‌کد کردن آدرس برای پورت‌های ورودی/خروجی
  • 78. واسط سریال و معرفی چیپ 8251 (USART)
  • 79. دسترسی مستقیم به حافظه (DMA) و کنترلر 8237
  • 80. زمان‌سنج قابل برنامه‌ریزی 8253/8254 (Programmable Interval Timer - PIT)
  • 81. مفهوم وقفه‌ها (Interrupts) و پردازش ناهمگام
  • 82. جدول بردار وقفه (Interrupt Vector Table - IVT)
  • 83. فرآیند پردازش یک وقفه: از درخواست تا بازگشت
  • 84. وقفه‌های نرم‌افزاری: دستور INT
  • 85. وقفه‌های سخت‌افزاری: NMI و INTR
  • 86. کنترلر وقفه قابل برنامه‌ریزی 8259 (PIC)
  • 87. برنامه‌ریزی و راه‌اندازی 8259 PIC
  • 88. وقفه‌های معروف BIOS (INT 10h برای ویدیو، INT 16h برای کیبورد)
  • 89. وقفه‌های حیاتی DOS (INT 21h)
  • 90. نوشتن یک روال سرویس وقفه (ISR) سفارشی
  • 91. کمک‌پردازنده ریاضی 8087: معماری و رجیسترها
  • 92. برنامه‌نویسی برای 8087: دستورالعمل‌های FPU
  • 93. همگام‌سازی در سیستم‌های چند پردازنده‌ای: پیشوند LOCK
  • 94. مولد پالس ساعت 8284 (System Clock Generator)
  • 95. کنترلر باس 8288 (Bus Controller) در حالت حداکثر
  • 96. طراحی یک سیستم کامپیوتری ساده مبتنی بر 8086 (بخش اول: CPU و حافظه)
  • 97. طراحی یک سیستم کامپیوتری ساده مبتنی بر 8086 (بخش دوم: I/O و وقفه‌ها)
  • 98. ابزارهای دیباگینگ در اسمبلی (مانند DEBUG.exe)
  • 99. نگاهی به آینده: از 8086 به 80286 و حالت محافظت شده (Protected Mode)
  • 100. پروژه نهایی: ساخت یک سیستم عامل مانیتور ساده (Simple Monitor OS)
دوره جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی

دوره جامع 8086: تسلط بر معماری و برنامه‌نویسی اسمبلی - کلید ورود شما به دنیای سخت‌افزار!

آیا همیشه آرزو داشته‌اید که بدانید کامپیوترها واقعاً چگونه کار می‌کنند؟ آیا می‌خواهید درک عمیقی از سخت‌افزار و نحوه تعامل نرم‌افزار با آن داشته باشید؟ دوره جامع 8086 ما، با الهام از کتاب ارزشمند "The 8086 book"، دریچه‌ای نو به دنیای معماری کامپیوتر و میکروپروسسورها برای شما باز می‌کند.

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

درباره دوره

دوره جامع 8086 یک برنامه آموزشی کامل و جامع است که به شما کمک می‌کند تا معماری کامپیوتر و برنامه‌نویسی اسمبلی را به صورت اصولی و کاربردی یاد بگیرید. این دوره با تکیه بر مفاهیم ارائه شده در کتاب "The 8086 book"، دانش شما را از پایه تقویت می‌کند و شما را برای ورود به دنیای توسعه سیستم‌های embedded، مهندسی معکوس و امنیت سایبری آماده می‌سازد. ما در این دوره، مباحث را به صورت گام به گام و با مثال‌های عملی فراوان توضیح می‌دهیم تا یادگیری برای شما آسان و لذت‌بخش باشد.

موضوعات کلیدی دوره

  • مبانی معماری کامپیوتر و میکروپروسسورها
  • آشنایی با پردازنده 8086 و ساختار آن
  • رجیسترها، حافظه و آدرس‌دهی
  • مجموعه دستورات اسمبلی 8086
  • برنامه‌نویسی اسمبلی: اصول و تکنیک‌ها
  • وقفه ها و مدیریت رویدادها
  • ورودی/خروجی و ارتباط با دستگاه‌های جانبی
  • دیباگ و عیب‌یابی برنامه‌های اسمبلی
  • کار با اسمبلر و لینک‌کننده
  • پروژه‌های عملی و کاربردی

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • دانشجویان رشته‌های مهندسی کامپیوتر، برق و فناوری اطلاعات
  • برنامه‌نویسانی که می‌خواهند درک عمیق‌تری از سخت‌افزار داشته باشند
  • مهندسین سخت‌افزار و طراحان سیستم‌های embedded
  • علاقه‌مندان به مهندسی معکوس و امنیت سایبری
  • افرادی که به دنبال یادگیری یک مهارت جدید و پرکاربرد هستند

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای بسیاری برای شما به همراه خواهد داشت:

  • درک عمیق‌تر از نحوه عملکرد کامپیوترها: با یادگیری معماری کامپیوتر، درک بهتری از نحوه کارکرد برنامه‌ها و سیستم‌عامل‌ها خواهید داشت.
  • تقویت مهارت‌های برنامه‌نویسی: برنامه‌نویسی اسمبلی به شما کمک می‌کند تا مهارت‌های برنامه‌نویسی خود را به سطح بالاتری ارتقا دهید و با مفاهیم سطح پایین آشنا شوید.
  • افزایش فرصت‌های شغلی: تسلط بر معماری کامپیوتر و برنامه‌نویسی اسمبلی، شما را به یک متخصص ارزشمند در بازار کار تبدیل می‌کند.
  • آمادگی برای حوزه‌های تخصصی: این دوره شما را برای ورود به حوزه‌هایی مانند توسعه سیستم‌های embedded، مهندسی معکوس و امنیت سایبری آماده می‌کند.
  • دسترسی به دانش تخصصی: با الهام از کتاب "The 8086 book"، شما به دانش تخصصی و جامعی در زمینه معماری کامپیوتر دسترسی پیدا می‌کنید.
  • پروژه‌های عملی: شما در طول دوره، پروژه‌های عملی متعددی انجام خواهید داد که به شما کمک می‌کند تا مفاهیم را به صورت کاربردی یاد بگیرید.
  • پشتیبانی کامل: تیم پشتیبانی ما در طول دوره در کنار شما خواهد بود تا به سوالات شما پاسخ دهد و مشکلات شما را حل کند.

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

دوره جامع 8086 شامل بیش از 100 سرفصل جامع است که به صورت دقیق و گام به گام به آموزش معماری کامپیوتر و برنامه‌نویسی اسمبلی می‌پردازد. برخی از سرفصل‌های کلیدی دوره عبارتند از:

  • مقدمه‌ای بر معماری کامپیوتر
  • آشنایی با پردازنده 8086
  • رجیسترها و حافظه
  • آدرس‌دهی در 8086
  • مجموعه دستورات انتقال داده
  • مجموعه دستورات محاسباتی
  • مجموعه دستورات منطقی
  • مجموعه دستورات کنترل جریان
  • حلقه‌ها و شرط‌ها در اسمبلی
  • زیر برنامه‌ها و توابع
  • وقفه ها و مدیریت رویدادها
  • ورودی/خروجی (I/O)
  • ارتباط با دستگاه‌های جانبی
  • کار با پورت‌های I/O
  • کار با اسمبلر و لینک‌کننده
  • دیباگ و عیب‌یابی برنامه‌های اسمبلی
  • بهینه‌سازی کد اسمبلی
  • پروژه: ماشین حساب ساده با اسمبلی
  • پروژه: پیاده‌سازی بازی ساده با اسمبلی
  • مباحث پیشرفته در معماری کامپیوتر
  • و ده‌ها سرفصل دیگر...

همین امروز در دوره جامع 8086 ثبت‌نام کنید و سفر خود را به دنیای شگفت‌انگیز معماری کامپیوتر و برنامه‌نویسی اسمبلی آغاز کنید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 8086 8086 Architecture 8086 Programming Assembly Language Computer Architecture Microprocessor The 8086 book x86 آموزش 8086 اسمبلی 8086 برنامه نویسی اسمبلی پردازنده دوره آموزشی معماری کامپیوتر میکروپروسسور

نظرات

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

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