لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره کارشناسی ارشد برنامه نویسی زبان اسمبلی x86
x86 Assembly Language Programming Masters Course
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری اسمبلی از یک دهه تجربه نحوه استفاده از Emu8086 برای ایجاد برنامه های اسمبلی برای پردازنده 8086 همه چیز درباره رجیسترها در یک پردازنده و اینکه چگونه می توانند برای ذخیره اطلاعات موقت مفید باشند همه چیز درباره تقسیم بندی در پردازنده های اینتل همه چیز درباره وقفه ها زیربرنامه ها و آدرس های برگشتی پشته صحبت کردن با یک برنامه C با استفاده از اسمبلی صحبت کردن با یک برنامه اسمبلی با استفاده از C درک جداسازی قطعات درک اینکه چگونه کامپایلر GCC می تواند کد ماشینی ایجاد کند که می تواند توابع اسمبلی ما را فراخوانی کند. نحوه استفاده از اسمبلر NASM تجربه در یک زبان برنامه نویسی دیگر درایو برای حل مسائل. اسمبلی هیچ شباهتی به هیچ زبان دیگری ندارد، من آنچه را که می دانم به شما یاد خواهم داد، اما باید حواس تان باشد و در صورت خرابی دوباره تلاش کنید.
این دوره برای آموزش برنامه نویسی اسمبلی x86 در نظر گرفته شده است. این دوره به شما می آموزد که چگونه پردازنده ها کار می کنند و چگونه کد ماشین ممکن است. ما دوره را با استفاده از یک شبیه ساز برای پردازنده قدیمی اینتل 8086 شروع می کنیم، جایی که همه چیز را در مورد ثبات ها و مدل تقسیم بندی حافظه می آموزیم.
از آنجایی که ما دوره را با یک شبیهساز شروع میکنیم، به من این امکان را میدهد که دستگاه را در هر لحظه از زمان مکث کنم و دقیقاً به شما نشان دهم که چه اتفاقی میافتد.
بعد از اینکه همه چیز را در مورد پردازنده قدیمی 8086 و نحوه برنامه ریزی اسمبلی برای آن یاد گرفتید، به سراغ پردازنده های مدرن امروزی رفته و شروع به نوشتن اسمبلی برای آن ها می کنیم. نحوه نوشتن برنامه های 32 بیتی برای ماشین های ویندوز و از همه مهمتر نحوه ارتباط با برنامه های C با استفاده از زبان اسمبلی به شما آموزش داده می شود. نحوه دسترسی به متغیرها، ساختارها و آرایه ها فقط از طریق کد اسمبلی به شما نشان داده شده است. ما همچنین توابع C را فراخوانی می کنیم و آنها روتین های اسمبلی ما را فراخوانی می کنند.
این دوره به شما توصیه می کند که تجربه قبلی در زبان برنامه نویسی C یا حداقل تجربه برنامه نویسی در زبان دیگر داشته باشید. دلیل این امر این است که قسمت دوم دوره زمانی که من اسمبلی مدرن را تدریس می کنم به زبان برنامه نویسی C بسیار ارجاع می دهم زیرا ما اسمبلی می نویسیم که می تواند با C صحبت کند.
موسیقی رایگان از Bensound
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
توسعه پردازنده Legacy 8086
Legacy 8086 Processor Development
زبان اسمبلی چیست؟
What Is Assembly Language?
نصب شبیه ساز
Installing The Emulator
سلام دنیا
Hello World
ترانزیستورها و گیت های منطقی درک پردازنده
Transistors And Logic Gates Understanding The Processor
ثبت نام در 8086
Registers In The 8086
تقسیم بندی
Segmentation
پشته، زیربرنامه ها و Endianness توضیح داده شده است
The Stack, Subroutines And Endianness Explained
انتقال داده ها به و از حافظه
Moving Data To And From Memory
وقفه ها و نحوه کار آنها
Interrupts And How They Work
مکالمه با سخت افزار با دستورالعمل های ورودی و خروجی
Talking With Hardware With In And Out Instructions
ریاضیات جمع، تفریق، تقسیم و ضرب
Mathematics Adding, Substraction, Division And Multiplication
دستورالعمل وضعیت
Condition Instructions
خواندن بایت ها با دستورالعمل lodsb
Reading bytes with the lodsb instruction
ذخیره بایت ها با دستور stosb
Storing bytes with the stosb instruction
بازنگری برنامه Hello World ما
Revising Our Hello World Program
منابع مفید برای پردازنده 8086
Helpful Resources For The 8086 Processor
تست توسعه پردازنده Legacy 8086
Legacy 8086 Processor Development Test
توسعه پردازنده مدرن x86
Modern x86 Processor Development
نصب وابستگی های اسمبلر x86
Installing x86 Assembler Dependencies
x86 سلام دنیا
x86 Hello World
استفاده از اسمبلی با سی
Using Assembly With C
متغیرهای محلی در اسمبلی
Local Variables In Assembly
سازه های برگشتی در مونتاژ
Returning Structures In Assembly
اشاره گر در مونتاژ
Pointers In Assembly
انتقال سازه ها به مونتاژ
Passing Structures To Assembly
دریافت ورودی از صفحه کلید
Receive Input From The Keyboard
نمایش نظرات