1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش زبان برنامه نويسي Assembly

شروع موضوع توسط MiTra ‏14/12/10 در انجمن Assembly

  1. پیشکسوت انجمن کاربر ارزشمند❤

    تاریخ عضویت:
    ‏11/11/10
    ارسال ها:
    11,734
    تشکر شده:
    3,539
    امتیاز دستاورد:
    113
    آموزشی که در زیر
    میبینید آموزش برنامه نویسی اسمبلی به صورت پی دی اف می باشد. که بیشتر
    بدرد علاقه مندان به برنامه نویسی ماشین و برنامه نویسی سطح پایین می
    خورد. اما در ادامه از زبان ویکی پدیا برای شما مطالبی را گذاشتم تا با
    این زبان بیشتر آشنا شوید.
    اَسِمبلی یک زبان‌ برنامه‌نویسی سطح پایین است و از بالاترین سرعت نسبت به
    سایر زبانها برخوردار است. زیرا سایر زبانها ابتدا به اسمبلی و سپس به
    زبان ماشین(?و?) کامپایل می شوند ولی اسمبلی مستقیما به زبان ماشین
    کامپایل می شود. برای هر خانواده CPU یک اسمبلی وجود دارد. مثلا کد های
    اسمبلی Intel با AMD فرق دارد. این زبان به طور مستقیم با سخت افزار،
    حافظه اصلی، CPU و غیره در ارتباط است.
    زبانهای برنامه‌نویسی سطح بالا علی رغم توانایی‌های زیادی که دارند همیشه
    برای کار با سخت افزار مناسب نیستند(به جز C که برای کار باسخت افزار از
    همه حتی اسمبلی بهتر است) در حالی که اسمبلی قدرت زیادی برای کار با سخت
    افزار دارد.
    میزان استفاده از حافظه
    برنامه‌های نوشته‌شده به زبان اسمبلی نسبت به برنامه‌های معادل در زبانهای
    سطح بالا، حافظه کمتری را اشغال می‌کنند. البته این امر بستگی به انخاب
    اندازه سگمنت حافظه در زمان نوشتن برنامه دارد.
    برنامه‌هایی که نیاز به زمان بلادرنگ دارند در اسمبلی به خوبی نوشته
    می‌شوند و همچنین برنامه‌های مقیم در حافظه.در ضمن برنامه نویس با اسمبلی
    کارهایی می‌تواند انجام دهد که با زبانهای سطح بالا نمی‌شود آن کارها را
    انجام داد. از جمله دستکاری مستقیم VGA و یا RAM.
    کاربردهای دیگر
    از کاربردهای دیگر زبان اسمبلی می توان به مهندسی معکوس اشاره نمود. این
    مورد بیشتر در مورد Decompilerها و Disassemblerها مربوط می شود.


    [​IMG]
    [​IMG]حجم :888.73Kb
    [​IMG]دانلود : Assembly Learning
    [​IMG]پسورد :miniexperts{ به کوچک بودن حروف توجه کنید }