فهرست
تاریخچه اسمبلی
مزایای زبان اسمبلی
معایب زبان اسمبلی
اسمبلر های مشهور
زبان ماشین چیست
اسمبلر چیست
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
می خواهیم در مورد زبان اسمبلی صحبت کنیم یکی از قدیمی ترین زبان برنامه نویسی در جهان، زبان اسمبلی یک زبان سطح پایین هستش که رابطه یک به یک با دستور العمل های زبان ماشین معماری رایانه دارد و با استفاده از برنامه اسمبلر یا همگذاری به کد ماشین قابل اجرا هستش . این زبان آن قدر محبوب نیست ولی همیشه جز 10 زبان برتر برای ورود به بازار کار محسوب می شود و بیشتر کاربرد این زبان به دهه 50 میلادی بر می گردد.
تاریخچه اسمبلی:
اسمبلی اولین بار در سال 1951 میلادی توسط (موریس ویلکس)(دیوید ویلر)(استنلی گیل) برای کتابی به اسم (آماده سازی برنامه هایی برای یک کامپیوتر دیجیتال الکترونیکی ) آمدش و اصطلاح اسمبلر که در [ر صحبت ها می گوییم برای چه کاری هستش برای مفهوم اشاره (برنامه ای شامل بخش های گوناگون است به یک زبان ماشین مونتاژ یا اسمبل می کند) استفاده کردند.
حال میخواهیم چندتا از اسمبلرهای معماری ایکس 86 را نام ببریم:
- نت واید اسمبلر
- گنو اسمبلر
- توربو اسمبلر
- ماکروسافت ماکرو اسمبلر
مزایای زبان اسمبلی:
- سرعت بالاتر در اجرای کدهایی که به برنامه داده ایم
- امکان استفاده میکروکنترلرها و ریزپردازنده ها
- امکان یافتن خطاها در زمان کمتر
- امکان ساده تر کردن عملیات های پیچیده
معایب زبان اسمبلی:
- نسبت به برنامه های دیگر کدهای بیشتری باید زده بشود
- باید زمان بیشتری را صرف کدنویسی کنیم
- دشوار بودن سینتکس ها برای یاد آوری
اسمبلر های مشهور:
ما در دنیا اسمبلر های معروف زیادی داریم ولی میخواهیم چندتا از آن ها که برای ویندوز و لینوکس هستند را نام ببریم:
- Microsoft Assembler
- The Gnu Assembnler
- Flat Assembler
- Netwide Assembler
زبان ماشین چیست:
در اینجا جا دارد که به زبان ماشین هم بدلیل شبیه بودن به اسمبلی اشاره ای کنیم زبان ماشین از زبان اسمبلی هم سطح پایین تر و سخت افزار نزدیکتر است. از جمله کارهای زبان ماشین بارگذاری ، ذخیره سازی ، پرش یا انجام عملیات در واحد محاسبه و منطق روی تعداد زیادی ثبات یا حافظه است.
اسمبلر چیست:
کد اسمبلی با الهام از این برنامه به کدهای اسمبلی تبدیل می شوند و به کد ماشینی که بالا در موردش صحبت کردیم قابل تغییر و اجرا هستند.
و در آخر بگوییم این زبان را بیاموزیم یا نه همه چی بساگی به هدف هایی که داریم بر می گردد و پاسخ به این سوال از زبان برنامه نویسان نه هستش چون زبان های جذاب تری برای یادگیری وجود دارد.
پایان