دوره آموزشی برنامه نویسی اسمبلی

حراج!

9,000 تومان

توضیحات

آموزش زبان برنامه نویسی اسمبلی برای آشنا شدن با نحوه کار پردازنده بسیار مهم است. همچنین در تعدادی از پروژه ها برای افزایش کارایی بهتر است قسمتی از کد برنامه به زبان اسمبلی باشد.

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

[accordion]

[accordion-item title=”درس یکم: مبناها – معماری داخلی ۸۰۸۶”]

[/accordion-item]

[accordion-item title=”درس دوم: دستور MOV – مقدمه ای به پشته – مدهای آدرس دهی”]

  • دستورهای SUB و MUL و DIV
  • دستورهای AND ,OR ,XOR
  • دستورهای SHL و SHR ,ROR ,ROL ,RCR ,RCL
  • دستور CMP
  • پیاده سازی IF و SWITCH
  • پیاده سازی FOR و WHILE

[/accordion-item]

[accordion-item title=”درس سوم: اعداد BCD”]

  • تبدیل اسکی به BCD فشرده شده – تبدیل BCD فشرده شده به اسکی
  • دستورهای DAA و DAS ,AAA ,AAS ,AAM ,AAD

[/accordion-item]

[accordion-item title=”درس چهارم: وقفه ها (Interrupt)”]

  • وقفه ۱۰H (سرویس های ۲, ۳, ۶ و C)
  • وقفه ۲۱H (سرویس های ۷, ۹, A و ۱,۲)
  • وقفه ۱۶H (سرویس های ۰, ۱)
  • برنامه نویسی موس (وقفه ۳۳H)
  • برنامه نویسی کیبورد (وقفه ۱۶H)
  • توابع اسکرول کردن (سرویس ۰۶ از وقفه ۱۰H)
  • مثال (رسم خط افقی – عمودی – قطری)
  • مثال (مرتب سازی)

[/accordion-item]

[accordion-item title=”درس پنجم: اعداد علامت دار”]

  • دستورهای CBW, CWD
  • دستور IDIV
  • دستورهای SAR, SAL
  • مثال: پیدا کردن مینیم

[/accordion-item]

[accordion-item title=”درس ششم: رشته ها”]

  • دستورهای MOVSB و CMPSB ,SCASB ,LOADSB ,LOADSW ,STOSB
  • مثال های کار با رشته INSERT ,DELETE ,CONCAT ,REVERSE

[/accordion-item]

[accordion-item title=”درس هفتم: ماکرو و پروسیجر”]

  • سرویس ۱۳H وقفه ۱۰H
  • نگاه دقیق تر به پشته
  • ارسال پارامتر به پروسیجر
  • مثال (تبدیل عدد دسیمال به معادل باینری)
  • مثال (مرتب سازی سریع)
  • مثال (نمایش زمان سیستم)

[/accordion-item]

[/accordion]

 

مفید برای رشته های :

[list_positive]

  • آی تی
  • کامپیوتر

[/list_positive]

پیش نیاز :

[list_negative]

  • مجموعه آموزش های برنامه نویسی
  • زبان ماشین

[/list_negative]

نظرات :
هیچ دیدگاهی وجود ندارد شما اولین نفر باشید
ارسال نظر :