لغة تجميع

في علوم الحاسوب، لغة التجميع بالإنجليزية: Assembly language هي الصيغة السهلة القراءة للبشر المقابلة للغة الآلة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما. فلغة الآلة عبارة عن تتابع من البتات (bits) تمثل عملية حاسوبية أو أمر للحاسوب، تصبح أسهل للقراءة عندما تستبدل برموز تعبر عنها وهذا ما يسمى symbolic representation. ان لغة التجميع لغة برمجة موجهة لبرمجة الحواسيب , المعالجات الصغرية ,المايكرو كونترولر microcontrollers , والدارات المتكاملة .integrated circuits IC


ولكل معالج لغة تجميع خاصة به كما أن له "لغة آلة Machine Language" خاصة به. وتحتاج لغة التجميع ما يسمى "المجمـِّع" بالإنجليزية: Assembler وهو الذي يقوم بتحويل لغة التجميع التي يستطيع البشر قراءتها والتعديل فيها إلى لغة الآلة التي يستطيع المعالج تنفيذها. وتستخدم هذه اللغة الآن من قبل البشر وذلك لبرمجة أجزاء من نظم التشغيل أو للتاكد من سرعة وكفاءة تنفيذ بعض البرامج التي يحتاج فيها الكفاءة كبرامج المحاكاة والألعاب.

و تتكون اسطر برامج التجميع من ثلاثة أجزاء:

  • العلامة (Label) و هو ما يتم به الاشارة لسطر ما في سطور أخرى.
  • الأمر (Instruction) و هو يكون مناظر في الغالب لأمر في المعالج و هو ما سيقوم المعالج بتنفيذه عند الوصول لهذا السطر أثناء تنفيذ البرنامج.
  • المعامل (Operand) و هو المتغير الذي سيتم تطبيق الأمر عليه.

تنقسم الأوامر إلى أربعة حقول :

  • الاسم
  • المعامل
  • العملية
  • التعليق

أمثلة على الأوامر :

START:    MOV CX,5  ;initialize counter
  • في المثال حقل الاسم هو START:
  • العملية والمعامل MOV CX,5
  • التعليق ;initialize counter



. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

انظر أيضاً

لغات برمجة
لغات كائنية
سي++
++C
سي شارپ
#C
دلفي (لغة برمجة)
Delphi
ادا 95
Ada
جاڤا
Java
سمولتوك
Smalltalk
روبي
Ruby
اوبجكت پاسكال
Object Pascal
لغات تقليدية
بيسيك
Basic
سي
C
باسكال
Pascal
كوبول
COBOL
فورتران
FORTRAN
أسمبلي
Assembly
لغات وظيفية
ليسپ
Lisp
پرولوگ
Prolog
پايثون
Python
پاريس
Paris
هندسة برامج
الكلمات الدالة: