در سری جدید ویدئوهای Windows Internals این هفته به سراغ اسمبلی ۳۲بیتی رفته و مروری بر روی آن انجام میدهیم. این سری شامل دو ویدئو به صورت زیر است:
1. مروری بر اسمبلی ۳۲ بیتی
در این ویدئو پس از مروری بر روی ساختار کامپیوتر به بررسی رجیسترهای ۳۲ بیتی پرداخته و با چندتا از پر کاربردترین آنها آشنا میشویم. سپس به بررسی EFLAGS پرداخته و در پایان نیز مروری بر پرکاربردترین دستورات اسمبلی انجام داده و به توضیح شیوهی ذخیرهی اطلاعات در حافظه بر اساس Endianness میپردازیم.
https://aparat.com/v/Fwqt7
https://youtu.be/xo2wCM_pn2U
2. نوشتن برنامه و Trace آن در VS
در این ویدئو به سراغ Visual Studio رفته و چند قطعه کد اسمبلی مینویسیم و در حالت Debug بررسی میکنیم که رجیسترها چطور تغییر کرده و دادهها چطور در حافظه و بر روی پشته قرار داده میشوند. در این بین تفاوت lea, mov، تاثیر دستورات بر روی EFLAGS، شیوهی ذخیرهی اعداد منفی به صورت مکمل ۲، شیوهی ذخیرهی اطلاعات در حافظه و بر اساس Little Endian و تغییر پشته نمایش داده میشوند.
https://aparat.com/v/iKQRC
https://youtu.be/DaVB8K7JLo0
لطفا منتشر کنید که دوستان علاقهمند استفاده کنند. اینم لینک کانال تلگرام، عضو بشید که کلیهی مواردی که قبلا منتشر شده و مقالههایی که در آینده قصد انتشار دارم رو داشته باشید:
https://t.me/OxAA55
#windows #internals #debug #visualstudio #x86 #assembly
Post #75
1.77K