
زبان اَسمبلی (به انگلیسی: Assembly language) یا همگذاری یک زبان برنامهنویسی سطح پایین برای رایانهها و دیگر دستگاههای برنامهپذیر است که رابطۀ یک-به-یک با دستورالعملهای زبان ماشین معماری رایانه دارد. هر زبان اسمبلی مختص به یک معماری رایانه خاص است، برخلاف بیشترزبانهای برنامهنویسی سطح بالا که با معماریهای مختلف سازگار هستند ولی برای اجرا شدن به مفسر و مترجم نیاز دارند.
زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر یا همگذار، به کد ماشین قابل اجرا تبدیل میشود؛ به این فرایند تبدیل، اسمبل کردن (بهانگلیسی: Assembling) گفته میشود.
زبان اسمبلی از یادیارها برای نشان دادن هر دستور ماشین سطح-پایین یا آپکد استفاده میکند. بعضی آپکدها به یک یا چند عملوند به عنوان بخشی ازدستورالعمل نیاز دارند، و بیشتر اسمبلرها میتوانند لیبلها و نمادهایی را به عنوان عملوند، برای نشان دادن آدرسهای حافظه و ثابتهای عددی بپذیرند. ماکرو اسمبلرها نیز قابلیت درشتدستوری (به انگلیسی: Macroinstruction) را شامل میشوند که این امکان را به وجود میآورد که متن یک کد زبان اسمبلی با یک نام از پیش تعیین شده در خلال متن یک کد دیگر استفاده شود. بیشتر اسمبلرها مکانیزمهای اضافی برای تسهیل فرایند توسعه برنامه، کنترل فرایند اسمبل کردن و پشتیبانی از اشکالزدایی ارائه کردهاند.
اسمبلر برنامهای است که با تبدیل یادیارهای دستوری اسمبلی (به انگلیسی: Assembly instruction mnemonics) به آپکدها و جایگزینی شناسهها با آدرسهای حافظه، کد هدف (به انگلیسی:Object code) را به وجود میآورد. استفاده از ارجاعات نمادی از ویژگیهای کلیدی اسمبلرها است که از محاسبات خستهکننده و بهروزرسانیهای دستی آدرسها بعد از تغییر کد برنامه توسط برنامهنویس جلوگیری میکند. بیشتر اسمبلرها از قابلیت ماکرو نیز بهره میبرند که این امکان را به وجود میآورد تا یک نام خاص برای یک تکه کد مشخص شود و سپس از آن نام در قسمتهای مختلف برنامه استفاده شود و در هنگام اسمبل کردن برنامه تکه کد مربوطه جایگزین نام آن شود؛ به عنوان مثال از این روش برای تولید توالیهای دستوری کوتاه رایج در خلال متن برنامه بجای فراخوانی رویهها استفاده میشود.
اسمبلرها از دهه ۱۹۵۰ مورد استفاده قرار گرفتند و نوشتن آنها بسیار راحتتر از نوشتن متجرمها برای زبانهای برنامهنویسی سطح بالا است بطوریکه هر دستور یادیاری و هر آدرس حالت ترکیبی این زبان مستقیماً به یک آپکد زبان ماشین تبدیل میشود. اسمبلرهای جدید، به طور خاص برای معماریهای ریسک، مانند اسپارک و پاور، هممانند معماری ایکس۸۶ و ایکس۸۶-۶۴، با بهینهسازیزمانبندی دستورالعملها باعث استفاده کارآمد از خط لولۀ واحد پردازش مرکزی میشوند.
برخی از رایجترین اسمبلرهای معماری ایکس۸۶ عبارتند از:
دو نوع اسمبلر بر اساس تعداد گذرها از روی کد منبع برای تولید برنامۀ قابل اجرا وجود دارد:
هدف اصلی در استفاده از اسمبلرهای یکبار-گذر، سرعت اسمبل کردن بود، زیرا در گذر دوم به برگرداندن و بازخوانی نوار یا کارت پانچ، که در گذشته برای ذخیرهسازی کدها استفاده میشدند، نیاز بود. این مشکل بعدها با وجود کامپیوترهای جدید برطرف شد. مزیت اسمبلرهای چندبار-گذر این است که در نبود خطاها در کد آبجکت، فرایند پیونددهی سریعتر انجام میشود.
اسمبلرهای پیچیدهتر سطح-بالا انتزاعهای زبانی زیر را فراهم میکنند:
فهرست مطالب:
فصل اول: نمایش داده ها در کامپیوتر
چگونگي نمايش دادهها در زبان اسمبلي
اعداد دودويي و شانزده شانزدهي
نمادها در نمايش اعداد در مبناها
سيستم ارزش مکاني مبناي دو
سيستم ارزش مکاني مبناي شانزده
و...
فصل دوم: قسمت های یک سیستم کامپیوتری
سخت افزار
واحد پردازش مرکزی
نرم افزار
حافظه اصلی
ثبات ها
دستگاههای ورودی/خروجی
سیستم عامل
ویرایشگرهای متن
مترجم يک زبان و پيونددهنده برنامه
مفسرها
کامپایلرها
اسمبلر
و...
فصل سوم: استفاده از اسمبلر
دستورالعملهاي زبان اسمبلي
حالت های آدرس دهی
انواع دستور در زبان اسمبلی
عناصر دستورالعمل
شکل کلی برنامه
عملوند Start
دستور DB
سگمنت کد
عملوندهاي دستورات DB و DW
عملگر DUP
دستور اسمبلر
ثبات های آدرس دهی غیرمستقیم
ماکروي output
ماکروي inputs
و...
فصل چهارم: دستورالعمل های اساسی
انتقال داده ها بين مكانهاي مختلف حافظه
مفهوم کارایی زمان
مفهوم کارایی حافظه
دستورالعمل mov
دستور العمل xcgh
جمع و تفريق مكمل 2
دستورالعمل add
دستورالعمل Sub
دستورالعمل هاي inc و dec
دستورالعمل هاي neg
دستورالعمل هاي ضرب
mul و imul
دستورالعمل هاي تقسيم
دستورالعمل هاي idiv و div
جمع و تفريق مكمل 2 با اعداد بزرگتر
دستورالعمل adc
دستورالعمل sbb
كنترل كردن نشانه CF
و...
فصل پنجم: انشعاب و حلقه
پرش های غیرشرطی
پرش های شرطی
دستور CMP
پيادهسازي حلقههاي while، until و for
حلقههاي for در زبان اسمبلي
آرایه ها
انواع پرش مستقیم
و...
فصل ششم: روال ها
بدنه يک روال؛ دستورالعملهاي CALL و RETURN
Call procedure
دستورالعمل ret
مراحل لازم برای یک برنامه قابل اجرا
دستورالعملهاي PUSH و POP؛ دادههاي محلي
انتقال مقادير به يک روال و بالعکس
نشان گذاري براي آدرس دهي مبنا
بازگشت پذيري
و...
فصل هفتم: عملیات رشته ها
استفاده از دستورالعملهاي رشتهاي
پیشوندهای تکرار
پویش رشته ای
ذخیره رشته ای
ترجمه کاراکترها
تبديل يک عدد مکمل دو به يک رشته اسکي
و...
فصل هشتم: سایر حالت های آدرس دهی
آدرس دهی بلاواسطه
دستيابي غير پياپي عناصر يک آرايه
ساختارها
و...
فصل نهم: دستکاری بیت ها
عملیات منطقی
کاربردهاي ديگر دستورالعملهاي منطقي
دستورالعملهاي شيفت و دوران
تبديل يك رشته اسكي به يك عدد صحيح مكمل 2
و...
فصل دهم: وقفه وردی/خروجی
دستورالعمل int و جدول بردار وقفهها
درخواست توابع DOS
ورودي/خروجي فايلهاي پياپي با استفاده از DOS
کدهای خطا
ورودي/خروجي بدون سيستمعامل
و...
فصل یازدهم: پردازش اسمبلی
اسمبلی دوگذری
چند دستور اسمبلر
و...
فصل دوازدهم: ماکروها و اسمبلی شرطی
تعريف و بسط دادن ماکروها
تفاوت روال و ماکرو
اسمبلی شرطی
ماکروهای فايل IO.H
و...
فارسی ساز Assassins Creed Black Flag نسخه PC تلگرام : ParsiTeamCH@ سایت : ParsiTeamSite.ir ... ...
فارسی ساز Disco Elysium The Final Cut ... ...
فارسی ساز The Witcher 2: Assassins of Kings ... ...
عنوان کتاب: جان شیفته (مجموعه کامل) نویسنده: رومن رولان مترجم: م.ا به آذین فرمت فایل ها: mp3 تعداد فایل ها: 4 جلد کامل حجم کل فایل ها: 953 مگابایت زبان: فارسی توضیحات: فضای داستان جان شیفته، فرانسه در ابتدای سده بیستم است و رمان وضعیت اجتماعی این دوران را برای ... ...
فارسی ساز Dragons Dogma 2 آموزش نصب : https://parsiteamsite.ir/product13/dd2/index.html ... ...
فارسی ساز Watch Dogs Legion ... ...
دامنه (Domain) آدرس کسب و کار شماست. امروز بسیاری از افراد به دنبال خرید دامنه منقضی شده اتوریتی دار یا رنک دار هستند چرا که خرید یک دامنه رنک دار کسب و کار شما را ماه ها به جلو می اندازد و شما را سریع تر به هدفتان می رساند. اما چگونه بصورت رایگان یک دامنه اتوریتی دار مناسب ... ...
یکی از مراحل عیب یابی و رفع عیب سیستم های الکتریکی و الکترونیکی خودرو، شناخت محل دقیق پایه ها و تست سیم و یا قطعه مربوطه می باشد بدین منظور تعمیرکاران از کتابچه ها و نقشه های متعددی استفاده می کنند در اختیار داشتن چنین نقشه هایی نیازمند صرف هزینه و مطالعه کتابهای تعمیراتی ... ...
جلد دفتر کارنمای جابر بن حیان (با فرمت word جهت تغییر و ویرایش) نمونه ای از دفتر کار نمای جشنواره جابر بن حیانبا طراحی زیبا و مناسب برای دانش آموزان عزیز آماده شده است. به علاوه 2 هدیه از طرح های جابر تقدیم می شود ... ...
نقشه سیم کشی قسمتهای مختلف موتورسیکلتهای پالس Pulse به صورت کاملا رنگی و بسیار با کیفیت فرمت فایل : pdf (پی دی اف) شامل 8 نقشه سیم کشی 220 و 200 سی سی 01. نقشه مدار سیم کشی نشانگر آمپر سوخت02. نقشه مدار سیم کشی چراغ ها03. نقشه مدار سیم کشی استارت04. نقشه مدار سیم کشی ... ...
اگر علاقه مند به باستان شناسی باشید، پس از مطالعه مقالات و کتاب ها مطمئنا به واژه جوغن یا جوغان برخوردید. شناخت جوغن ها در گنج یابی بسیار مهم است چون: يکي از بيشترين علايمي که در ايران عزيز وجود داره سنگ کاسه و جوغنها هستند کاسه ها به طور معمول نشانه قبر هستند ... ...
مجموعه ی حاضر فایل پاورپوینت قابل ویرایش تمامی فصل های ریاضی ششم دبستان می باشد که تمامی سوالات همراه با جواب کامل بوده و توضیحات کامل هستند این فایل ها مناسب برای آموزگاران عزیز و دانش آموزان و اولیا می باشد با استفاده از این فایل ها ها به جواب سوالات فصل ها خواهید رسید هم به ...
√جدیدترین آپدیت آبان ۱۴۰۴√ بسم الله الرحمن الرحیم **کسب درآمد از اینترنت روزانه تا ۲/۰۰۰/۰۰۰ میلیون تومان (تضمینی و تست شده)** ☆☆آموزش صفر تا صد کسب درآمد اینترنتی بالای ۵۰/۰۰۰/۰۰۰ میلیون تومان ماهانه، پشتیبانی ۲۴ ساعته ۷ روز هفته، ۱۰۰%حلال شرعی، کاملاً واقعی و تست ... ...
دانلود کتاب معلم نوو پریسما آ2 فایل به صورت pdf با کیفیت خوب و برای راحتی در تدریس یا آموزش کتاب نوو پریسما A2 می باشد. کتاب Nuevo Prisma A2 با ساختار جدید بر اساس متد قبلی این مجموعه جهت فراگیری زبان اسپانیایی ویژه بزرگسالان توسط انتشارات Editorial Edinumen به چاپ ... ...
آموزش نرم افزار حسابداری شالی (شرکت داده پردازی کاشان) آدرس سایت شرکت: https://kdps.ir/ مجموعه فایل PDF آموزش نرم افزار شالی شامل حساب و انبار + تمرین و حل تمرین ... ...
نقشه سیم کشی موتورسیکلت های آپاچی کاربراتوری به صورت کاملا فارسی و رنگی و دارای بالاترین و بهترین کیفیتفرمت فایل : PDF (پی دی اف)شامل 9 نقشه سیم کشی:1. نقشه سیم کشی سیستم احتراق (جرقه زنی) 2. نقشه سیم کشی سیستم چراغ های روشنایی (جلو و عقب) 3. نقشه سیم کشی سیستم شارژ ... ...
دانلود کتاب"صدای خود را آزاد کنید" نوشته : راجر لاو pdf+فایلهای صوتی تمرینی همراه کتاب با یادگیری تکنیکهای ساده راجر لاو هر کسی می تواند صاحب صدایی قوی برای صحبت کردن و صوتی زیبا برای خواندن شود. او با نظریه انقلابی و ارائه مفهوم صدای میانی،شما را به دنیای جدیدی از ... ...
در اینجا جزئیات اجرایی کمیاب از نحوه اجرا و نقشه های مقاوم سازی ستون بتنی با ژاکت فولادی را می توانید دانلود کنید... نقشه های دانلودی در فرمت فایل اتوکد dwg و قابل ویرایش هستند... شامل : دانلود دتایل اجرایی مقاوم سازی ستون بتنی با ژاکت فلزی نحوه اتصال بولت ها به ستون ... ...
سئوالات عربی هفتم هشتم نهم نوبت اول دارای همه نوع سوال از جمله: مهارت های ترجمه؛ واژگان؛ مکالمه؛ درک وفهم؛ قواعد طراحی بر اساس بارم بندی جدید 15نمره کتبی و 5 نمره شفاهی مطابق با اصول و شیوه های جدید طراحی سؤال تر و تمیز شسته و رُفته اعراب گذاری شده با دانلود این ... ...
کتاب صوتی پاک زیستن انجمن معتادان گمنام NA درباره کتاب: هر روزی که ما پاک زیسته و اصول روحانی بهبودی را تمرین می کنیم, حقایق بیشتری آشکار می گردند. اولین نسخۀ کتاب پاک زیستن در سال 1983 نوشته شد اما آغاز این پروژه حتی به پیش از این تاریخ نیز مربوط می گردد. این ... ...
جزوه کامل اصول حسابداری 1 + نمونه سوالات بر اساس کتاب عبدالکریم مقدم و علی شفیع زاده منبع رشته حسابداری پیام نور در 250 صفحه به صورت فایل PDF این راهنما شامل موارد زیر است: نمونه سوالات آزمون تستی و تشریحی با جواب نکات مهم و چکیده هر فصل حل کامل تمرینات هر فصل ... ...
دانلود حسابداری مالی دکتر یدالله تاری وردی و کلاس کنکور کارشناسی ارشد حسابداری مالی ...
فارسی ساز Crysis 3 Remastered ... ...
عنوان کتاب: برادران کارامازوف (جلد اول و دوم بصورت کامل) نویسنده: فئودور داستايفسكی مترجم: صالح حسینی گوینده: سهیلا نوروزیان فرمت فایل ها: mp3 تعداد فایل ها: دو جلد کامل حجم کل فایل ها: 575 مگابایت زبان: فارسی توضیحات: برادران کارامازوف نوشته فئودورداستایوفسکی، ... ...
پکیج فوقالعاده آموزش کسب درآمد با هوش مصنوعی بدون نیاز به تخصص | بدون سرمایه اولیه | درآمد واقعی ✅ چرا باید این پکیج رو تهیه کنید؟ ✨ کاملاً عملی و کاربردی – فقط تئوری نیست، دقیقاً قدمبهقدم نشونت میدیم چه کاری انجام بدی. ✨بدون نیاز به تجربه یا تخصص قبلی – حتی اگه ... ...
کاملترین جزوه نظریه و مبانی مدیریت دولتی ویژه دکتری به تعداد 160 صفحه pdf جزوه شامل خلاصه ای مفید و کاربردی از شش منبع اصلی درس نظریه ها و مبانی مدیریت دولتی می باشد که خواندن آن به تمامی دانشجویان دکتری مدیریت دولتی توصیه می شود. برای موفقیت بیشتر در این درس، موارد زیر برای ...
اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.
ایجاد وب سایت یا