دوره آموزش اسمبلی x86

آموزش زبان اسمبلی x86 از پایه ای ترین مفاهیم تا در نهایت برنامه نویسی روی سیستم عامل های مدرن با استفاده از اسمبلی x86 . پیش نیاز مناسب جهت ورود به مهندسی معکوس ، توسعه بد افزار و برنامه نویسی سطح پایین .

توضیحات

درصد پیشرفت دوره: % 10

🚀 دوره آموزش زبان اسمبلی x86 — نقطه شروع سفر به دنیای واقعی سیستم‌ها

اگر می‌خواهی واقعاً بفهمی کامپیوتر چطور کار می‌کند، یا روزی بخواهی وارد دنیای مهندسی معکوس، تحلیل بدافزار یا توسعه نرم‌افزارهای سطح پایین شوی، یادگیری زبان اسمبلی ضروری است.

در این دوره من از پایه‌ترین مفاهیم شروع کرده‌ام — از مبنای اعداد و منطق باینری گرفته تا ساختار داخلی پردازنده 8086، رجیسترها، آدرس‌دهی حافظه و در نهایت نوشتن و اجرای دستورات اسمبلی.
با این حال، برای درک بهتر مطالب، لازم است پیش‌تر با حداقل یک زبان برنامه‌نویسی سطح بالا (مثل C، Python یا ++C) آشنا باشید.

💡 هدف این دوره فقط یاد دادن چند دستور نیست، بلکه ساختن درکی عمیق از نحوه‌ی کار سیستم در پایین‌ترین سطح است — جایی که نرم‌افزار و سخت‌افزار واقعاً به هم می‌رسند.

پس اگر همیشه کنجکاو بودی بدانی درون پردازنده چه می‌گذرد، یا می‌خواهی برای دوره‌های پیشرفته‌تر مثل مهندسی معکوس آماده شوی، این دوره همان جایی است که باید از آن شروع کنی.

مقدمه و معرفی معماری x86

معماری x86 , تعریف ریزپردازنده ، معرفی مدل von neumann و اجزای اصلی سخت افزار

رایگان
مبنای اعداد

مبنا های مختلف اعداد و نحوه تبدیل آن ها به یکدیگر

رایگان
محاسبات ریاضی روی مبنا های دیگر

نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16

رایگان
متمم ۲ و اعداد منفی

معرفی روش های مختلف ذخیره اعداد منفی در کامپیوتر

رایگان
عملگرهای بیتی

بررسی عملگر های بیتی پراستفاده نظیر AND , OR , NOT ,XOR و کاربرد آن ها

رایگان
چرخه اجرای 8086

معرفی واحد های BIU و EU ، چرخه اجرا و خط لوله 8086

رایگان
ثبات ها (Register) در 8086

بررسی ثبات ها یا Register ها در پردازنده

رایگان
مدل حافظه قطعه بندی (Segmentation) در 8086

بررسی مدل حافظه مورد استفاده از ریزپردازنده 8086 به نام قطعه بندی (Segmentation)

رایگان
حافظه پشته (Stack)

بررسی حافظه پشته یا Stack

رایگان
شروع برنامه نویسی اسمبلی و معرفی شبیه ساز EMU8086

معرفی شبیه ساز emu8086 و نحوه کار با آن

رایگان
تعریف داده و دسترسی به حافظه داده

نحوه تعریف داده های دلخواه در قطعه (Segment) داده

رایگان
حالت های آدرس دهی 8086

بررسی تمام حالت های آدرس دهی پردازنده 8086

رایگان
مفهوم Endianness و دستورالعمل های LEA و XCHG

بررسی مفهوم Endianness و دستورالعمل های LEA , XCHG

رایگان
دستورالعمل های ریاضیاتی

بررسی دستورالعمل های INC,DEC,NEG,ADD,SUB و تاثیر آن ها روی پرچم ها

رایگان
ادامه دستورالعمل های ریاضیاتی

بررسی دستورالعمل های ضرب و تقسیم علامت دار و بدون علامت و دستورالعما های CWD , CBW

رایگان

این آموزش متعلق به بخش مهندسی معکوس است

برای مشاهده تمام آموزش های مهندسی معکوس وبسایت مسترپایتون به بخش مهندسی معکوس مراجعه کنید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


   همین الان ثبت نام کن