لغة تجميع

(بالتحويل من أسمبلي)

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

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

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

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

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

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

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

<source lang="asm">START: MOV CX,5 ;initialize counter</source>

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

انظر أيضاً

bg:Асемблер bn:অ্যাসেম্বলি ভাষা bs:Assembler ca:Llenguatge assemblador cs:Jazyk symbolických adres da:Assemblersprog de:Assemblersprache el:Assembly (γλώσσα προγραμματισμού) Assembly language]] eo:Asembla lingvo es:Lenguaje ensamblador et:Assemblerkeel fa:اسمبلی fi:Assembly (ohjelmointikieli) fr:Assembleur he:שפת סף hi:असेम्बली भाषा hr:Asemblerski jezik hu:Assembly id:Bahasa rakitan is:Smalamál it:Assembly ja:アセンブリ言語 ka:ასემბლი kk:Ассемблерлеу тілі ko:어셈블리어 lt:Asemblerio kalba lv:Asamblervaloda ml:അസംബ്ലി ഭാഷ ms:Bahasa himpunan no:Assembler pl:Asembler#Język asemblera pt:Assembly ro:Limbaj de asamblare ru:Язык ассемблера sh:Asemblerski jezik si:ඇසෙම්බ්ලි භාෂාව simple:Assembly language sl:Zbirni jezik sq:Assembly sr:Асемблер sv:Assembler th:ภาษาแอสเซมบลี tr:Çevirici diller uk:Мова асемблера vi:Hợp ngữ zh:汇编语言