آموزش اسمبلی (Assembly)

دسته بندی: زبان برنامه نویسی

معرفی Assembly

Assembly یا ASMیک زبان برنامه نویسی سطح پایین است. زیرا ارتباط یک به یک بین آنچه که به کامپیوتر می گوید تا انجام دهد و آنچه که کامپیوتر انجام می دهد وجود دارد. برنامه های نوشته شده در زبان اسمبلی توسط یک اسمبلر کامپایل می شود. هر اسمبلر دارای زبان اسمبلی خود است، که برای یک معماری خاص کامپیوتری طراحی شده است.

زبان ماشین تنها متشکل از اعداد است که خواندن آن برای انسان ها آسان نیست. با استفاده از ASM، برنامه نویسان می توانند برنامه های قابل خواندنی را بنویسند که تقریبا با زبان ماشین شباهت دارد.

عیب  ASM این است که هر چیزی را که کامپیوتر انجام می دهد باید به روشنی و دقیق توصیف کند. مزیت ASM این است که برنامه نویس حداکثر کنترل بر روی عملکرد کامپیوتر را دارد.

مزایای Assembly

  • برنامه های نوشته شده در زبان ماشین، توسط مونونیک قابل تعویض هستند که قابلیت به یاد آوردن را آسان می کند.
  • کیفیت بالا حافظه
  • عدم نیاز به پیگیری مکان های حافظه
  • سریعتر در سرعت
  • آسان برای افزودن و حذف کردن
  • سخت افزار گرا
  • نیاز دستورالعمل های کمتر برای انجام همان نتیجه

عیوب Assembly

  • عدم اجرای برنامه های بلند نوشته شده در چنین زبان هایی بر روی رایانه های کوچک
  • کدنویسی طولانی و زمان بر
  • سختی به یادآوردن سینتکس
  • عدم قابلیت انتقال برنامه بین رایانه های مختلف
  • بدون SDK ها (کیت توسعه سیستم)
آیا این نوشته را دوست داشتید؟