برنامه نویسی اسمبلی

Assembly Programming

با تدریس ابراهیم اخزری

20 ساعت

10 جلسه

پشتیبانی

برنامه نویسی اسمبلی

زبان اسمبلی یک زبان سطح پایین و بر پایه ۰ و ۱ است. اسمبلی مستقیم دستورالعمل های پردازنده اصلی را می نویسد. به همین دلیل یک برنامه نویس به زبان اسمبلی باید در مورد جزئیات سخت افزاری CPU از جمله ثبات های آن اطلاع داشته باشد. به همین دلیل در درس اول مبناها و معماری ریزپردازنده آموزش داده شده است. در بسیاری از موارد و پروژه ها برای افزایش کارایی بهتر از این کد استفاده می شود.

البته ناگفته نماند که کسانی که قصد رسیدن به تخصص های مهندسی معکوس یا تحلیل بدافزار با دید امنیتی یا ضد امنیتی دارند یادگیری این زبان برای انها ضروری است

ویژگی های دوره

  • پشتیبانی دوره توسط مدرس و تعامل با دانش آموختگان در شبکه های اجتماعی

برگزاری دوره به‌صورت پروژه محور و در قالب چندین مورد کاربردهای مختلف

پس از اتمام دوره از دانشجو آزمون مهارتی عملی گرفته می شود تا از نتیجه غملکرد خود مطلع شود و بعد از اعلام نتیجه برنامه برای ادامه مسیر و … ارلائه می شود

سرفصل های دوره

بخش اول : مبناهای اعداد

  • مبنای دودویی یا باینری Binary
  • مبنای هشت یا اوکتال Octal
  • مبنای ده دهی یا دسیمال Decimal
  • مبنای شانزده یا هِگزا دسیمال Hexadecimal

بخش دوم : معماری CPU

  • ساختار داخلی CPU
  • واحد محاسبه و منطق
  • ثبات های پرچم
  • ثباتهای داده
  • ثباتهای کد
  • ثباتهای پشته
  • مدل های معماری CPU

بخش سوم : پارادایم های برنامه نویسی

بخش چهارم : اسمبلی

  • دستورهای پایه
  • متغیرها
  • آدرس دهی ها
  • دستورالعملهای ریاضی
  • دستورالعملهای منطقی
  • دستورالعملهای مقایسه ای
  • دستورالعملهای شرطی
  • پرش ها
  • حلقه ها
  • آرایه ها
  • فراخوانی ها
  • کار با پشته
  • توابع
  • وقفه ها
  • برنامه نویسی سیستمی

 

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

3 میلیون تومان

این فرصت استثنایی رو از دست نده!

3 میلیون تومان
نیاز به مشاوره تخصصی دارید؟
assembly_logo
اسمبلی
به جمع متخصصین بپیوندید ...