برنامهنویسی زبان اسمبلی x86 از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مجموعه دستورالعملهای اصلی x86
- درک تفاوتهای کدنویسی بین x86-32 و x86-64
- تسلط به مجموعه دستورالعملهای افزونه MMX در x86
- تسلط به مجموعه دستورالعملهای افزونه Streaming SIMD (SSE) در x86
- تسلط به مجموعه دستورالعملهای افزونه بردار پیشرفته (AVX) در x86
- توسعه الگوریتمهای پیچیده پردازش تصویر در اسمبلی x86
- توسعه الگوریتمهای پیچیده ریاضی در اسمبلی x86
- توانایی درک و بهکارگیری استاندارد ممیز شناور IEEE-754
- توانایی ایجاد جدول Lookup و جدول پرش در اسمبلی x86
- توانایی نوشتن کدهای مقاوم با ترکیبی از سی، سی پلاس پلاس و اسمبلی x86
- تسلط به سینتکس اسمبلر MASM
پیشنیازهای دوره
- نیازی به تجربه برنامهنویسی نیست، ما همه چیزهایی که باید بدانید را آموزش میدهیم.
- نیازی به نرمافزار پولی نیست، همه برنامههای اسمبلی در مایکروسافت ویژوال استودیو ساخته میشوند.
- شما را به صورت گامبهگام در دانلود و نصب مایکروسافت ویژوال استودیو راهنمایی میکنیم.
توضیحات دوره
به دوره برنامهنویسی اسمبلی x86 از پایه خوش آمدید.
این دوره با پوشش تاریخچه پردازندههای x86، معماری و برنامهنویسی عملی اسمبلی، جامعترین دوره اسمبلی x86 در فضای آنلاین است.
شما را به صورت گامبهگام در آموزشهای ویدئویی جذاب و سرگرمکننده همراهی میکنیم و به شما هر آنچه برای موفقیت بهعنوان یک توسعهدهنده x86 نیاز دارید را آموزش میدهیم.
تا پایان این دوره به مجموعه دستورالعملهای اصلی x86، مجموعه دستورالعملهای افزونه MMX در x86، مجموعه دستورالعملهای افزونه Streaming SIMD (SSE) در x86 و مجموعه دستورالعملهای افزونه بردار پیشرفته (AVX) در x86 مسلط خواهید شد. همچنین قادر خواهید بود الگوریتمهای پیچیده پردازش تصویر را در اسمبلی x86 توسعه دهید. الگوریتمهای پیچیده ریاضی را در اسمبلی x86 توسعه دهید. علاوه بر این، میتوانید برنامههای مقاومی بنویسید که فایلهای سی پلاس پلاس و اسمبلی x86 را با هم ترکیب میکنند.
همچنین، به کارهای روزمرهای مانند ناوبری آرایهها و محاسبه ویژگیهای آماری یک آرایه، مانند محاسبه میانگین و انحراف معیار هر سطر و ستون، مهارت پیدا خواهید کرد. همه اینها با زبان اسمبلی نوشته میشود. اینها فقط بخشی از مطالب دوره است. لطفاً نگاهی به سرفصل کامل دوره بیندازید.
بیایید نوشتن کدهای سطح پایین را شروع کنیم.
این دوره برای چه کسانی مناسب است؟
- اگر در برنامهنویسی اسمبلی کاملاً مبتدی هستید، این دوره برای شماست.
- اگر برنامهنویس باتجربه هستید، این دوره را بگذرانید تا با معماری x86 و برنامهنویسی اسمبلی آشنا شوید.
- اگر از معماریهای دیگری مانند ARM به x86 مهاجرت میکنید، این دوره یک راه سریع برای انجام آن است. میتوانید بلافاصله با مجموعه دستورالعملهای x86 شروع کنید.
برنامهنویسی زبان اسمبلی x86 از ابتدا
-
مقدمه 01:55
-
راهاندازی محیط توسعه 05:59
-
کدنویسی: برنامه اسمبلی ساده 14:05
-
نصب Syntax Highlighter 01:57
-
تکامل پردازندههای Intel 10:50
-
معماری هاروارد در مقابل معماری فون نویمان 03:46
-
گیتهای منطقی 05:51
-
از ترانزیستورها تا سیستمعاملها 05:52
-
سیستمهای عددی 06:38
-
بررسی انواع داده در x86 01:00
-
طراحی اولیه میکروکامپیوتر x86 08:29
-
حالتهای عملیاتی x86 02:02
-
بررسی رجیسترهای x86 09:45
-
کدنویسی: یک رجیستر برای فرمانروایی بر همه 14:11
-
بررسی پرچمهای x86 02:29
-
بررسی واحد ممیز شناور 08:18
-
بررسی مدلهای حافظه x86 07:40
-
بررسی اعداد صحیح در x86 01:37
-
آشنایی با دایرکتیوها و دستورالعملها Processing..
-
قالب ساده اسمبلی x86 02:48
-
کدنویسی: تعریف متغیرها در اسمبلی 06:28
-
کار با داده 05:05
-
Endianness 01:24
-
کدنویسی: ترکیب سی و سی پلاس پلاس و اسمبلی 25:44
-
انواع عملوند 03:09
-
بررسی دستورالعمل MOV 04:13
-
درک عملوندهای Direct-Offset 00:58
-
حالتهای آدرسدهی حافظه 03:18
-
دستورالعملهای افزایش و کاهش 01:00
-
دستورالعملهای جمع و تفریق 01:12
-
عملگرها و دایرکتیوهای داده 01:41
-
کدنویسی: جمعزدن عناصر آرایه 06:37
-
کدنویسی: اسکن یک آرایه 10:01
-
کدنویسی: استفاده از اشارهگرها و typedef 11:51
-
دستورالعملهای پرش و حلقه 01:40
-
دستورالعملهای منطقی 03:21
-
دستورالعملهای پرش شرطی 02:30
-
عملوندهای دستورالعمل 03:40
-
کدنویسی: محاسبه مجموع یک آرایه 14:18
-
کدنویسی: محاسبه ضرب و تقسیم علامتدار 23:35
-
کدنویسی: درک کنوانسیونهای فراخوانی سی و سی پلاس پلاس 27:55
-
کدنویسی: آزمایش با حالتهای آدرسدهی مختلف 31:41
-
کدنویسی: اعلان متغیرهای سراسری در سی و سی پلاس پلاس و استفاده از آنها در اسمبلی 19:07
-
کدنویسی: آزمایش با کدهای شرطی 31:40
-
کدنویسی: Iterating در عناصر آرایه 13:52
-
کدنویسی: مربع عناصر آرایه 20:36
-
کدنویسی: کار با آرایههای دوبعدی 11:11
-
کدنویسی: محاسبه مجموع سطرها و ستونهای یک آرایه دوبعدی 27:41
-
کدنویسی: کپی کردن رشتهها از یک متغیر به متغیر دیگر 12:04
-
کدنویسی: ایجاد الگوریتم جستجوی کاراکتر 17:31
-
بررسی FPU در x86 08:18
-
بررسی مجموعه دستورالعملهای FPU 19:19
-
مطالعه موردی - تبدیل دما 11:48
-
کدنویسی: نوشتن برنامه تبدیل دما با FPU 29:05
-
کدنویسی: توسعه الگوریتم محاسبه کره 24:23
-
کدنویسی: پردازش آرایههای ممیز شناور با دستورالعملهای FPU 29:57
-
کدنویسی: محاسبه کمینه و بیشینه آرایههای ممیز شناور تکدقت 20:31
-
کدنویسی: توسعه الگوریتمها با دستورالعملهای ترافرازنده FPU در x86 29:25
-
کدنویسی: توسعه الگوریتم کمترین مربعات 44:28
-
آشنایی با MMX 10:58
-
بررسی مجموعه دستورالعملهای MMX 10:15
-
کدنویسی: محاسبات SIMD با داده بستهبندیشده با رجیسترهای MMX (بخش 1) 29:50
-
کدنویسی: محاسبات SIMD با داده بستهبندیشده با رجیسترهای MMX (بخش 2) 59:05
-
کدنویسی: عملیاتهای شیفت با داده بستهبندیشده با رجیسترهای MMX 36:22
-
کدنویسی: درک ضرب در MMX 18:19
-
نکات پایانی 00:17
مشخصات آموزش
برنامهنویسی زبان اسمبلی x86 از ابتدا
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:66
- مدت زمان :14:03:05
- حجم :4.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy