آموزش برنامه نویسی اسمبلی برای همه سیستم عامل ها ، یاد بگیرید که کدگذاری کنید

Assembly Programming For All Platforms, Learn To Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اسمبلی پایه و اساس همه برنامه ها ، موبایل به دسک تاپ است. این در Raspberry Pi ، Arm ، Intel و موارد دیگر استفاده می شود

آنچه خواهید آموخت

  • توسعه طراحی مونتاژ
  • برنامه نویسی مونتاژ
  • کدگذاری سطح پایین
  • Raspberry Pi Programming
  • x86 Programming
  • برنامه نویسی 64 بیتی
  • برنامه نویسی برنامه
  • توسعه کراس پلتفرم
  • معناشناسی برنامه نویسی عمومی
  • < div> قالب برنامه های کدگذاری
  • تمام ویژگی های مجمع
  • من مدیر عامل شرکت Sonar Systems هستم که رهبر جهانی در امر آموزش موتور بازی Cocos2d-x ، یکی از بهترین و محبوب ترین موتورهای بازی در جهان است. با سالها تجربه برنامه نویسی و اجرای یک بستر آموزش آنلاین (یادگیری Sonar) می توانم از برنامه نویسی های جدیدی مثل شما کمک و پشتیبانی کنم.

    من همچنین یک مدرس دانشگاه هستم که موضوعات مختلفی را در برنامه نویسی بازی ها از طراحی بازی تا برنامه نویسی OpenGL Shader تدریس می کنم.

    من همچنین نویسنده منتشر شده در زمینه طراحی بازی ها هستم و به زودی منتشر می شود Responsive Web Design. من تمام جنبه های مورد نیاز برای آموزش و الهام گرفتن را دارم.


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

    مقدمه Introduction

    • مقدمه Introduction

    • راه اندازی پروژه Project Setup

    • مثال ساختار کد پرونده Example File Code Structure

    • نظرات Comments

    • مسابقه 1 - مقدمه Quiz 1 - Introduction

    ثبت نام Registers

    • بخشهای حافظه Memory Segments

    • ثبت پردازنده Processor Registers

    • ثبت کننده های داده Data Registers

    • رجیسترهای اشاره گر Pointer Registers

    • ثبت نام های فهرست Index Registers

    • ثبت نام ها را کنترل کنید Control Registers

    • رجیسترهای بخش Segment Registers

    • مسابقه 2 - ثبت نام ها Quiz 2 - Registers

    حالتهای آدرس Address Modes

    • ثبت آدرس Register Addressing

    • حالت آدرس دهی فوری Immediate Addressing Mode

    • حالت آدرس دهی مستقیم حافظه Direct Memory Addressing Mode

    • حالت آدرس دهی مستقیم افست Direct-Offset Addressing Mode

    • حالت آدرس دهی حافظه غیر مستقیم Indirect Memory Addressing Mode

    • دستورالعمل MOV MOV Instruction

    • مسابقه 3 - حالتهای آدرس Quiz 3 - Address Modes

    متغیرها Variables

    • اختصاص فضای ذخیره سازی برای داده های اولیه Allocating Storage Space for Initialised Data

    • تخصیص فضای ذخیره سازی برای داده های غیر اولیه Allocating Storage Space for Uninitialised Data

    • چند تعریف متغیر Multiple Variable Definitions

    • چند متغیر اولیه Multiple Variable Initialisations

    • مسابقه 4 - متغیرها Quiz 4 - Variables

    ثابت ها Constants

    • فرمان EQU EQU Command

    • فرمان را تعیین کنید Assign Command

    • دستور را تعریف کنید Define Command

    • مسابقه 5 - ثابت ها Quiz 5 - Constants

    دستورالعمل های حسابی Arithmetic Instructions

    • دستور افزایش (INC) Increment Command (INC)

    • فرمان کاهش (DEC) Decrement Command (DEC)

    • دستور اضافه کردن (افزودن) Addition Command (ADD)

    • فرمان تفریق (SUB) Subtraction Command (SUB)

    • دستور ضرب (MUL / IMUL) Multiply Command (MUL/IMUL)

    • فرماندهی تقسیم (DIV / IDIV) Divide Command (DIV/IDIV)

    • مسابقه 6 - دستورالعمل حساب Quiz 6 - Arithmetic Instruction

    دستورالعمل های منطقی Logical Instructions

    • و دستورالعمل AND Instruction

    • یا دستورالعمل OR Instruction

    • دستورالعمل XOR XOR Instruction

    • دستورالعمل NOT Instruction

    • مسابقه 7 - دستورالعمل های منطقی Quiz 7 - Logical Instructions

    شرایط Conditions

    • مقایسه دستورالعمل (CMP) Compare Instruction (CMP)

    • پرش بدون شرط Unconditional Jump

    • پرش مشروط Conditional Jump

    • مسابقه 8 - شرایط Quiz 8 - Conditions

    سیستم شماره Number System

    • سیستم ASCII ASCII System

    کارکرد Functions

    • عملکرد اساسی Basic Function

    • ساختار داده Stacks Stacks Data Structure

    • عملکرد چاپ شماره Function To Print A Number

    • گسترش عملکرد شماره چاپ برای شماره های چند رقمی Extending Print Number Function For Multi Digit Numbers

    • بازگشت با استفاده از فاکتوریل Recursion Using Factorial

    • مسابقه 9 - توابع Quiz 9 - Functions

    موارد اضافی Extras

    • رشته های Strings

    • حلقه ها Loops

    • ماکروها Macros

    • تماس های سیستمی System Calls

    منابع یادگیری اضافی Extra Learning Resources

    • hackr.io hackr.io

    • WhoIsHostingThis WhoIsHostingThis

    • pravara engg pravaraengg

    • متصل gitconnected

    • مجری asmtutor

    • پروژه نایوکی Project Nayuki

    • آموزش های مونتاژ Win32 Win32 Assembly Tutorials

    نمایش نظرات

    نظری ارسال نشده است.

    آموزش برنامه نویسی اسمبلی برای همه سیستم عامل ها ، یاد بگیرید که کدگذاری کنید

    این دوره غیر فعال شده است.

    جزییات دوره
    2h 7m
    63
    Udemy (یودمی) udemy-small
    11 اردیبهشت 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
    14,498
    3.9 از 5
    ندارد
    ندارد
    ندارد
    Frahaan Hussain

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Frahaan Hussain Frahaan Hussain

    مدیر عامل و توسعه دهنده شرکت Sonar Systems من مدیر عامل شرکت Sonar Systems هستم که رهبر جهانی در زمینه مواد آموزشی برای موتور بازی Cocos2d-x ، یکی از بهترین و محبوب ترین موتورهای بازی در جهان است. با سالها تجربه برنامه نویسی و اجرای یک بستر آموزش آنلاین (یادگیری Sonar) می توانم از برنامه نویسی های جدید مانند شما کمک و پشتیبانی کنم. من همچنین یک مدرس دانشگاه هستم که موضوعات مختلفی را در برنامه نویسی بازی ها از طراحی بازی تا برنامه نویسی OpenGL Shader تدریس می کنم. من همچنین نویسنده منتشر شده ای در زمینه طراحی بازی ها هستم و به زودی منتشر می شود Responsive Web Design. من تمام جنبه های لازم برای آموزش و الهام گرفتن را دارم.

    Udemy (یودمی)

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

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