کاربرد زبان اسمبلی در چیست؟

خانه / همه مطالب / متن های آموزشی / کاربرد زبان اسمبلی در چیست؟
توسط
در متن های آموزشی

بعد از روی کار آمدن این همه زبان برنامه نویسی سطح بالا چرا هنوز زبان اسمبلی کاربرد دارد؟ اسمبلی زبان نزدیک به زبان سطح ماشین است و نوشتن برنامه با آن بسیار زمان بر و دشوار است ولی هنوز دلایلی برای کاربرد زبان اسمبلی وجود دارد.

  1.  زمانی که بخواهیم برای cpu خاصی برنامه بنویسیم یا باید کامپایلری مثل کامپایلر c++ را برای پردازنده مورد نظر طراحی کنیم و با کامپایلر نوشته شده  برنامه مورد نظر را به زبان c++ بنویسیم. این روند مقرون به صرفه نیست و لذا در چنین مواردی که برای نوع خاصی از پردازنده کامپایلر زبان های سطح بالا وجود نداشته باشد باید با اسمبلی برنامه مورد نظر را نوشت.
  2. در زبان های سطح بالا  سرعت اجرای برنامه کندتر است و از طرفی دقت برنامه مانند اسمبلی نیست. مثلا اگر بخواهید برنامه برای یک روبات درون کارخانه بنویسید که زمان بندی خیلی دقیقی باید داشته باشد و اگر این زمان بندی رعایت نشود دستگاه می سوزد باید از زبان اسمبلی استفاده کنید.
  3. هکر هایی که کار ساخت کرک و تروجان را انجام می دهند باید به زبان اسمبلی مسلط باشند زیرا هر برنامه ای که نوشته می شود به زبان ماشین تبدیل می شود و از آن جایی که هر برنامه به زبان ماشین را می توان decompile کرد و به زبان اسمبلی برگرداند پس شما می توانید هر برنامه ای به زبان اسمبلی برگردانید.
    البته برنامه های بزرگ شاید تعداد خط آن بسیار بسیار زیاد باشد که این کار توسط هکر های بزرگ انجام می شود و در آن به بررسی برنامه و ساخت کرک برای آن می پردازند.به همین دلیل می گویند که یکی از کاربرد های زبان اسمبلی در مهندسی معکوس می باشد.

این سه مورد بالا، مواردی ازکاربرد زبان اسمبلی بود که احتمالا شما می توانید مواردی را در قسمت نظرات به این کاربرد ها اضافه کنید همچنین در این لینک می توانید فیلم آموزش زبان اسمبلی را ببینید

 

pouriya
pouriya
از موسسین رسانه آموزشی لیموناد و برنامه نویسی سمت سرور آن هستم. عاشق نرم افزار ام. وقتی به تغییراتی که یک سیستم در زندگی انسان ها ایجاد می کند نگاه می کنم لذت می برم و تمام خستگی ساخت در روح و جسمم تبدیل به انرژی برای کار بعدی می شود. زندگی کوتاه تر از آن است که به میدان مسابقه تبدیل شود و باعث شود از مسیر لذت نبریم. شناگرم بودم و حال عاشق شنا کردن با چشمانی بسته ام.
پست های توصیه شده
نظرات
  • assemblyos
    پاسخ

    سلام
    جالب بود و مفید . اما امروزه زبان اسمبلی به شدت درحال توسعه است . الان معروفترین کامپایلر زبان اسمبلی یعنی FASM توانسته بیش از ۵۰۰۰ برنامه نویس را جذب خود کند . اسمبلی قدرتمندرترین و کاملترین و انعطاف پذیرترین زبان برنامه نویسی جهان است . اسمبلی کامپایلرهای فراوانی دارد ولی هیچکدام از انها به پای FASM نمی رسند . این کامپایلر تاکنون چندین سیستم عامل ساخته است از جمله kolibrios
    FASM برای اکثر سیستم عاملها نسخه ی کامل دارد . حتی برای برنامه نویسی تحت اندروید نیز از FASM استفاده می شود
    اسمبلی یک زبان همه منظوره است و هرگز منسوخ نخواهد شد .
    ادرس سایت اسمبلر FASM :
    https://flatassembler.net
    توی سایت روی گزینه ی message board کلیک کنید تا وارد انجمن کاربران زبان اسمبلی شوید
    در ضمن FASM یک اسمبلر قابل حمل است و برای انواع معماریها کاربرد دارد .

ارسال نظر

تماس با ما

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

قابل خواندن نیست ؟ تغییر دهید.. captcha txt
نصب xcodeاستفاده از مجازی سازی