توضیحات
دوره Assembly Language x86 Processors for beginners. دوره آموزشی برنامه نویسی زبان اسمبلی برای پردازنده های x86 برای مبتدیان. این دوره بر روی برنامه نویسی ریزپردازنده هایی تمرکز دارد که با پردازنده های Intel و AMD با ویندوز 32 بیتی و 64 بیتی مایکروسافت سازگار هستند. در این دوره ما از MASM (Microsoft Macro Assembler) استفاده خواهیم کرد که در Microsoft Visual Studio با استفاده از Irvine موجود است. در این دوره با اصول اولیه زبان اسمبلی آشنا می شوید، همچنین معماری پردازنده اینتل را یاد می گیرید، این دوره شما را در برنامه نویسی اسمبلی و اشکال زدایی، دستکاری سخت افزار و نمایش داده ها بهتر می کند. برای این دوره شما باید حداقل به یک زبان سطح بالا مانند پایتون، جاوا، سی برنامه نویسی کرده باشید. این دوره موضوعات زیر را پوشش خواهد داد:
1-سیستم های اعداد و نمایش داده ها (جمع و تفریق اعشاری، باینری و هگزا دسیمال، باینری و هگزادسیمال)
2- مبانی زبان اسمبلی و تعریف داده ها (انواع رجیسترها، رشته های تعریف کننده، یادگاری ها، عملوندها، دستورالعمل ها، دستورالعمل ها و برچسب ها)
3-دستورالعمل های انتقال داده (MOV، MOVZX، MOVSX و XCHG)
4-اپراتورها و دستورالعمل های مربوط به داده ها (ALIGN، LENGTHOF، OFFSET، PTR، SIZEOF و TYPE)
5- آدرس دهی نادرست (عملگرها و اشاره گرهای نمایه شده)
6-جمع و تفریق (پرچم های تحت تأثیر جمع و تفریق، دستورالعمل های INC و DEC)
7- رویه ها و عملیات پشته (دستورالعمل های CALL و RET، پارامترهای پشته، POP و PUSH و دستورالعمل های LEA)
8-دستورالعمل های بولی و مقایسه ها (دستورالعمل های AND، NOT، OR، TEST و XOR)
9-پرش های شرطی و دستورالعمل های حلقه (ساختار شرطی، دستورات JMP و LOOP بدون قید و شرط، پرش بر اساس برابری JE JNE JCXZ JECXZ، پرش بر اساس مقایسه های امضا شده، پرش بر اساس مقایسه های بدون علامت، جهش ها بر اساس مقادیر پرچم خاص، LOOPZ LOOPNZ LOOPE و LOOPE دستورالعمل ها، حلقه های while)
10-دستورالعملها را تغییر دهید و بچرخانید (RCL، RCR، ROL، ROR، SHL، SHR، SHLD و SHRD)
11-دستورالعمل ضرب و تقسیم (MUL، IMUL، DIV و IDIV)
آنچه که در دوره Assembly Language x86 Processors for beginners فرا خواهید گرفت
- نوشتن و اشکال زدایی برنامه های اسمبلی با MASM در سطح ماشین برای پردازنده های x86 و intel64
- سیستم های اعداد و نمایش داده ها
- عناصر اساسی زبان اسمبلی
- تعریف داده ها
- دستورالعمل انتقال داده
- جمع و تفریق
- اپراتورها و دستورالعمل ها
- آدرس دهی غیر مستقیم
- رویه ها و عملیات پشته
- دستورالعمل های بولی و مقایسه
- پرش های مشروط
- دستورات را تغییر دهید و بچرخانید
- دستورالعمل ضرب و تقسیم
این دوره مناسب افرادیست که
- مبتدیانی که می خواهند زبان اسمبلی یاد بگیرند
- دانش آموزانی که می خواهند بدانند پردازنده چگونه کار می کند
مشخصات دوره Assembly Language x86 Processors for beginners
- ناشر: Udemy
- مدرس: Muhanad Al-warawreh
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 4 ساعت و 10 دقیقه
- تعداد دروس: 93
سرفصل های دوره Assembly Language x86 Processors for beginners در تاریخ 2023/12
پیشنیازهای دوره Assembly Language x86 Processors for beginners
- Be able to program in at least one high-level programming language such as Python, Java, C
- All programs and Assignments in this course are created in MASM on Window using Microsoft visual studio 2019
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
2.1 گیگابایت














































