🟣 اسمبلی x86 - قسمت 1 : مقدمه و معرفی معماری x86
خوش آمدید به دوره آموزش زبان اسمبلی معماری x86 . در این قسمت که اولین قسمت دوره هستش به معرفی مفاهیم اولیه نظیر معماری x86 , تعریف ریزپردازنده ، معرفی مدل von neumann و اجزای اصلی سخت افزار ... خواهیم پرداخت .
00:38 معماری x86 چیست ؟
05:15 معرفی مدل Von Neumann
12:53 واحد پرداشگر مرکزی (CPU)
18:50 حافظه اصلی (Memory)
19:25 ورودی / خروجی (I/O)
20:18 باس (BUS)
25:34 مجموعه دستورالعمل (Instruction Set) چیست ؟
26:53 معماری های CISC در مقابل RISC
32:03 زبان اسمبلی x86 چیست ؟
42:10 مترجم (Compiler) ، Assembler و Linker چیست ؟
Aparat : https://www.aparat.com/v/gdd29pw
Youtube : https://youtu.be/3qg0upxuGKE
🆔 : @MrPythonBlog | BOOST
خوش آمدید به دوره آموزش زبان اسمبلی معماری x86 . در این قسمت که اولین قسمت دوره هستش به معرفی مفاهیم اولیه نظیر معماری x86 , تعریف ریزپردازنده ، معرفی مدل von neumann و اجزای اصلی سخت افزار ... خواهیم پرداخت .
00:38 معماری x86 چیست ؟
05:15 معرفی مدل Von Neumann
12:53 واحد پرداشگر مرکزی (CPU)
18:50 حافظه اصلی (Memory)
19:25 ورودی / خروجی (I/O)
20:18 باس (BUS)
25:34 مجموعه دستورالعمل (Instruction Set) چیست ؟
26:53 معماری های CISC در مقابل RISC
32:03 زبان اسمبلی x86 چیست ؟
42:10 مترجم (Compiler) ، Assembler و Linker چیست ؟
Aparat : https://www.aparat.com/v/gdd29pw
Youtube : https://youtu.be/3qg0upxuGKE
🆔 : @MrPythonBlog | BOOST
❤21👍3🔥3
🟣 اسمبلی x86 - قسمت 2 : مبنای اعداد
در قسمت دوم به توضیح مبنا های مختلف اعداد و نحوه تبدیل آن ها به یکدیگر صحبت خواهیم کرد . مهارت کار با مبنا های غیر از 10 نظیر 16 ، 8 و 2 در برنامه نویسی اسمبلی و مهندسی معکوس بسیار مهم میباشد .
01:13 مفهوم مبنای عدد چیست ؟
12:38 پر استفاده ترین مبنا های اعداد
20:00 تبدیل عدد از مبنای 10 به مبنا های دیگر
31:59 تبدیل عدد از مبناهای دیگر به مبنای 10
39:52 تبدیل بین مبنا های غیر از 10
41:49 تبدیل سریع بین مبنا های 16 و 2
54:22 تبدیل سریع بین مبنا های 8 و 2
Aparat : https://www.aparat.com/v/znw099n
Youtube : https://youtu.be/afvicByGI24
🆔 : @MrPythonBlog | BOOST
در قسمت دوم به توضیح مبنا های مختلف اعداد و نحوه تبدیل آن ها به یکدیگر صحبت خواهیم کرد . مهارت کار با مبنا های غیر از 10 نظیر 16 ، 8 و 2 در برنامه نویسی اسمبلی و مهندسی معکوس بسیار مهم میباشد .
01:13 مفهوم مبنای عدد چیست ؟
12:38 پر استفاده ترین مبنا های اعداد
20:00 تبدیل عدد از مبنای 10 به مبنا های دیگر
31:59 تبدیل عدد از مبناهای دیگر به مبنای 10
39:52 تبدیل بین مبنا های غیر از 10
41:49 تبدیل سریع بین مبنا های 16 و 2
54:22 تبدیل سریع بین مبنا های 8 و 2
Aparat : https://www.aparat.com/v/znw099n
Youtube : https://youtu.be/afvicByGI24
🆔 : @MrPythonBlog | BOOST
❤20👍2🤩1
🟣 اسمبلی x86 - قسمت 3 : محاسبات ریاضی روی مبنا های دیگر
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
❤12👍2
🟣 اسمبلی x86 - قسمت 4 : متمم ۲ و اعداد منفی
ما به طور روزمره اعداد منفی را به سادگی با گذاشتن یک علامت منفی (-) در سمت چپ آن ها مشخص میکنیم . سوال اینجاست که آیا این روش مناسب ذخیره اعداد منفی در کامپیوتر ها نیز میباشد ؟ جواب خیر است زیرا پیاده سازی این روش در کامپیوتر ها بهینه نیست و نیازمند سخت افزار گران تر و پیچیده تر میباشد .
در این ویدیو به بررسی چگونگی ذخیره سازی اعداد منفی در کامپیوتر ها و معرفی رایج ترین روش های آن ها خواهیم پرداخت .
00:53 روش های مختلف نگه داری اعداد منفی در کامپیوتر
02:46 روش مقدار-علامت (Sign-Magnitude)
13:24 روش متمم 1 (One's Complement)
17:52 روش متمم 2 (Two's Complement)
28:19 مفهوم علامت دار و بدون علامت بودن عدد
Aparat : https://www.aparat.com/v/bjj87ce
Youtube : https://youtu.be/ibe9MR2DgQg
🆔 : @MrPythonBlog | BOOST
ما به طور روزمره اعداد منفی را به سادگی با گذاشتن یک علامت منفی (-) در سمت چپ آن ها مشخص میکنیم . سوال اینجاست که آیا این روش مناسب ذخیره اعداد منفی در کامپیوتر ها نیز میباشد ؟ جواب خیر است زیرا پیاده سازی این روش در کامپیوتر ها بهینه نیست و نیازمند سخت افزار گران تر و پیچیده تر میباشد .
در این ویدیو به بررسی چگونگی ذخیره سازی اعداد منفی در کامپیوتر ها و معرفی رایج ترین روش های آن ها خواهیم پرداخت .
00:53 روش های مختلف نگه داری اعداد منفی در کامپیوتر
02:46 روش مقدار-علامت (Sign-Magnitude)
13:24 روش متمم 1 (One's Complement)
17:52 روش متمم 2 (Two's Complement)
28:19 مفهوم علامت دار و بدون علامت بودن عدد
Aparat : https://www.aparat.com/v/bjj87ce
Youtube : https://youtu.be/ibe9MR2DgQg
🆔 : @MrPythonBlog | BOOST
❤9🔥2
🟣 اسمبلی x86 - قسمت 5 : عملگرهای بیتی
در این قسمت به بررسی عملگر های بیتی پراستفاده نظیر AND , OR , NOT ,XOR پرداخته ، مرسوم ترین کاربرد های آن ها را معرفی کرده و با عملگر های shift و rotate آشنا میشویم .
00:55 عملگر بیتی (Bitwise Operator) چیست ؟
03:43 عملگر NOT
06:52 عملگر AND
10:41 پاکسازی بیت (bit clearing) توسط عملگر AND
15:10 تست بیت (bit testing) توسط عملگر AND
19:04 عملگر OR
20:40 انجام bit setting توسط عملگر OR
23:09 عملگر XOR
24:21 انجام bit toggling توسط عملگر XOR
28:25 عملگر Shift
35:51 عملگر Rotate
Aparat : https://www.aparat.com/v/ycj35fu
youtube : https://youtu.be/l3NiAcOB_EE
🆔 : @MrPythonBlog | BOOST
در این قسمت به بررسی عملگر های بیتی پراستفاده نظیر AND , OR , NOT ,XOR پرداخته ، مرسوم ترین کاربرد های آن ها را معرفی کرده و با عملگر های shift و rotate آشنا میشویم .
00:55 عملگر بیتی (Bitwise Operator) چیست ؟
03:43 عملگر NOT
06:52 عملگر AND
10:41 پاکسازی بیت (bit clearing) توسط عملگر AND
15:10 تست بیت (bit testing) توسط عملگر AND
19:04 عملگر OR
20:40 انجام bit setting توسط عملگر OR
23:09 عملگر XOR
24:21 انجام bit toggling توسط عملگر XOR
28:25 عملگر Shift
35:51 عملگر Rotate
Aparat : https://www.aparat.com/v/ycj35fu
youtube : https://youtu.be/l3NiAcOB_EE
🆔 : @MrPythonBlog | BOOST
❤14👍2🔥1