Mr Python | مستر پایتون
1.46K subscribers
324 photos
12 videos
8 files
382 links
مجموعه آموزش های ابزارنویسی و مهندسی معکوس

وبسایت مسترپایتون :
https://mrpythonblog.ir

ارتباط با ادمین :
@MrPythonAdmin

آپارات :
https://aparat.com/mrpythonblog

یوتیوب :
https://youtube.com/@mrpythonblog
Download Telegram
🟣 اسمبلی x86 - قسمت 11 : تعریف داده و دسترسی به حافظه داده

در این قسمت به بررسی نحوه تعریف داده های دلخواه در قطعه (Segment) داده پرداخته ایم و یاد میگیرم چطور میتونیم به هر کجای حافظه داده با آدرس دلخواه دسترسی پیدا کنیم ، از آن داده بخوانیم یا در آن داده بنویسیم . همچنین به بررسی حالت های مختلف بکارگیری دستورالعمل MOV نیز پرداخته ایم .

Aparat : https://www.aparat.com/v/gvhr426
Youtube : https://youtu.be/GFph31QvzDI

🆔 : @MrPythonBlog | BOOST
🔥74👍2
🟣 اسمبلی x86 - قسمت 12 : حالت های آدرس دهی 8086

هر پردازنده ای چندین حالت آدرس دهی را پشتیبانی میکند . به طور کلی یک حالت آدرس دهی مشخص میکند پردازنده مورد نظر به چه صورت میتواند به عملوند یا داده دستورالعمل های خود دسترسی پیدا کند .
در این قسمت به بررسی و تشریح حالت های آدرس دهی پردازنده 8086 پرداخته ایم .
همچنین نحوه تعریف آرایه ها در اسبملی و دسترسی به اعضای آن با استفاده از حالت های آدرس دهی مناسب نیز بررسی شده است .

Aparat : https://www.aparat.com/v/doydpzf
Youtube : https://youtu.be/m7hnZgot5uw

🆔 : @MrPythonBlog | BOOST
6🔥3👍1
🟣 اسمبلی x86 - قسمت 13 : مفهوم Endianness و دستورالعمل های LEA و XCHG


در این قسمت ابتدا به بررسی مفهوم Endianness پرداخته که مشخص کننده ترتیب ذخیره داده های چند بایتی توسط پردازنده ها در حافظه است . سپس به معرفی دستورالعمل های LEA و XCHG پرداخته شده است .

Aparat : https://www.aparat.com/v/qpium1k
Youtube : https://youtu.be/NWzpzb5qd7s

🆔 : @MrPythonBlog | BOOST
10👍2
🟣 اسمبلی x86 - قسمت 14 : دستورالعمل های ریاضیاتی

در این قسمت به بررسی دستورالعمل های ریاضیاتی INC , DEC , NEG , ADD , SUB خواهیم پرداخت که اعمال ریاضیاتی نظیر جمع و تفریق را برای ما انجام میدهند . همچنین تاثیر این دستورالعمل ها روی ثبات پرچم ها (FLAG) را نیز بررسی کرده ایم .

Aparat : https://www.aparat.com/v/aphag7c
Youtube : https://youtu.be/BNugNESKtmA

🆔 : @MrPythonBlog | BOOST
12👍1
🟣 اسمبلی x86 - قسمت 15 : ادامه دستورالعمل های ریاضیاتی

در این قسمت و در ادامه قسمت قبلی به بررسی دستورالعمل های ریاضیاتی ضرب و تقسیم علامت دار و بدون علامت و دستورالعمل های توسعه علامت دار (Sign-Extention) CWD و CBW پرداخته ایم .

Aparat : https://www.aparat.com/v/ydhsg17
Youtube : https://youtu.be/69mevt_QFCw

🆔 : @MrPythonBlog | BOOST
9👍1
🟣 اسمبلی x86 - قسمت 16 : دستورالعمل های منطقی

در این قسمت به بررسی دستورالعمل های منطقی AND , OR , NOT و XOR و کاربرد آن ها پرداخته ایم .

Aparat : https://www.aparat.com/v/pxym3a7
Youtube : https://youtu.be/F0ZHDCkWYAc

🆔 : @MrPythonBlog | BOOST
11👍3
🟣 اسمبلی x86 - قسمت 17 - دستورالعمل های Shift و Rotate

در این قسمت به بررسی دستورالعمل های SHR , SHL , SAR , SAL , ROR , ROL , RCR , RCL پرداخته که برای انجام عملگر های SHIFT و ROTATE میباشند . همچنین تاثیر آن ها روی اعداد و پرچم ها نیز بررسی شده است .

Aparat : https://www.aparat.com/v/nrslg33
Youtube : https://youtu.be/dm7i4dLfudU

🆔 : @MrPythonBlog | BOOST
11👍1
🟣 اسمبلی x86 - قسمت 18 : دستورالعمل پرش (JMP)

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

Aparat : https://www.aparat.com/v/uyk1lvz
Youtube : https://youtu.be/yry1vBQJr8c

🆔 : @MrPythonBlog | BOOST
8👍1
🟣 اسمبلی x86 - قسمت 19 : دستورالعمل های مقایسه و پرش شرطی

در این قسمت به بررسی دستورالعمل های مقایسه (CMP)‌ و پرش های شرطی خواهیم پرداخت که به وسیله ی آن ها میتوان بر اساس نتیجه یک شرط خاص و مقایسه ،‌ به بخشی از برنامه پرش کرد . آن ها پایه ای برای پیاده سازی ساختار هایی نظیر دستورات شرط (IF/ELSE) و حلقه های شرط (WHILE , FOR , ...) هستند .

Aparat : https://www.aparat.com/v/kyxa36x
Youtube : https://youtu.be/2yqAkoIq6ZE

🆔 : @MrPythonBlog | BOOST
10👍1😁1
🟣 اسمبلی x86 - قسمت 20 : حل تمرین محاسبه مجموع اعداد ۱ تا ۱۰۰

در این ویدیو به پیاده سازی تمرین مطرح شده در جلسه قبل یعنی محاسبه مجموع اعداد ۱ تا ۱۰۰ در زبان اسمبلی x86 خواهیم پرداخت .

Aparat : https://www.aparat.com/v/eoix8gr
Youtube : https://youtu.be/r9qZpYvf77M

🆔 : @MrPythonBlog | BOOST
9👍1
🟣 اسمبلی x86 - قسمت 21 :تست بیت ها با دستورالعمل TEST

در این ویدیو به بررسی دستورالعمل TEST و نحوه استفاده از آن برای تست کردن یک بیت خاص در یک عدد خواهیم پرداخت .
همچنین به عنوان تمرین عملی برنامه ای برای تشخیص زوج یا فرد بودن یک عدد دلخواه با استفاده از دستورالعمل TEST پیاده خواهیم کرد .

Aparat : https://www.aparat.com/v/zee6oc3
Youtube : https://youtu.be/trVeaeD2b4Y

🆔 : @MrPythonBlog | BOOST
7👍1