لغة التجميع: الفرق بين النسختين

[نسخة منشورة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسم: تعديل مصدر 2017
ط تعديل طفيف
سطر 28:
}}</ref> ('''{{إنج|Assembly Languages}}''' والتي يمكن اختصارها إلى '''asm''')، هي أي [[لغة البرمجة منخفضة المستوى|لغة برمجة منخفضة المستوى]] يوجد بها تطابق قوي جدًا بين التعليمات في اللغة و[[مجموعة التعليمات|تعليمات]] [[لغة الآلة]] الخاصة [[معمارية الحاسوب|بالمعمارية]].<ref name="Saxon_1962">{{استشهاد بكتاب |author-first1=James A. |author-last1=Saxon |author-first2=William S. |author-last2=Plette |عنوان=Programming the IBM 1401, a self-instructional programmed manual |مكان=Englewood Cliffs, New Jersey, USA |ناشر=[[Prentice-Hall]] |تاريخ=1962 |lccn=62-20615 |مسار=https://babel.hathitrust.org/cgi/pt?id=mdp.39015000480718;view=2up;seq=6}} (NB. Use of the term ''assembly program''.)</ref> نظرًا لأن التجميع يعتمد على تعليمات لغة الآلة، فقد تم تصميم كل لغة تجميع لمعمارية كمبيوتر محددة واحدة بالضبط. قد تسمى لغة التجميع أيضًا رمز الآلة الرمزي.<ref name="Ohio_2016">{{cite web |title=Assembly: Review |volume=Lecture 14 |series=Computer Science and Engineering |publisher=College of Engineering, [[جامعة ولاية أوهايو]] |date=2016 |url=http://web.cse.ohio-state.edu/~sivilotti.1/teaching/3903.recent/lectures/lecture14.pdf |access-date=2020-03-24 |url-status=live |archive-url=https://web.archive.org/web/20200324153925/http://web.cse.ohio-state.edu/~sivilotti.1/teaching/3903.recent/lectures/lecture14.pdf |archive-date=2020-03-24}}</ref><ref name="Archer_2016">{{استشهاد بكتاب |عنوان=Assembly Language For Students |مسار=https://dl.acm.org/citation.cfm?id=3125846 |author-first=Benjamin |author-last=Archer |تاريخ=November 2016 |ناشر=[[CreateSpace Independent Publishing]] |مكان=North Charleston, South Carolina, USA |isbn=978-1-5403-7071-6 |اقتباس=Assembly language may also be called symbolic machine code.}}</ref>
 
يتم تحويل لغة التجميع إلى لغة آلة قابل للتنفيذ بواسطة [[برمجيات الخدمات|برنامج الأداة المساعدة]] المشار إليه باسمبإسم [[لغة التجميع#المجمع|المُجمع]]. يشار إلى عملية التحويل باسمبإسم التجميع، كما هو الحال في تجميع [[شيفرة مصدرية|شفرة المصدر]]. عادةً ما تحتوي لغة التجميع على بيان واحد لكل تعليمه للآلة (1: 1)، ولكن [[تعليق (برمجة)|التعليقات]] والبيانات هي توجيهات للمُجمِّع،<ref name="Kornelis_2010">{{cite web |title=High Level Assembler – Opcodes overview, Assembler Directives |author-first=A. F. |author-last=Kornelis |date=2010 |orig-year=2003 |url=http://www.bixoft.nl/english/opcd00.htm |access-date=2020-03-24 |url-status=live |archive-url=https://web.archive.org/web/20200324151326/http://www.bixoft.nl/english/opcd00.htm |archive-date=2020-03-24}}</ref> [[ماكرو (علم الحاسوب)|ماكرو]]،<ref name="IBM_2014_Macro">{{cite manual
|title=High Level Assembler for z/OS & z/VM & z/VSE Language Reference Version 1 Release 6
|id=SC26-4940-06