لغة التجميع

ما هي لغة التجميع في البرمجة؟

لغة التجميع هي لغة برمجة منخفضة المستوى للمعالجات الدقيقة والأجهزة الأخرى القابلة للبرمجة. إنها ليست مجرد لغة واحدة، بل مجموعة لغات.

تنفذ لغة التجميع تمثيلًا رمزيًا لرمز الجهاز المطلوب لبرمجة بنية وحدة معالجة مركزية معينة. كما تُعرف لغة التجميع أيضًا باسم رمز التجميع. غالبًا ما يستخدم المصطلح أيضًا بشكل مترادف مع 2GL.


شرح لغة التجميع.

لغة التجميع هي أبسط لغة برمجة متاحة لأي معالج. باستخدام لغة التجميع، يعمل المبرمج فقط مع العمليات التي يتم تنفيذها مباشرة على وحدة المعالجة المركزية الفعلية.

تفتقر لغات التجميع عمومًا إلى وسائل الراحة عالية المستوى مثل المتغيرات والوظائف، ولا يمكن نقلها بين عائلات المعالجات المختلفة.

لديهم نفس الهياكل ومجموعة الأوامر مثل لغة الآلة، لكنهم يسمحون للمبرمج باستخدام الأسماء بدلاً من الأرقام. لا تزال هذه اللغة مفيدة للمبرمجين عندما تكون السرعة ضرورية أو عندما يحتاجون إلى تنفيذ عملية غير ممكنة في اللغات عالية المستوى.

إقرأ أيضاً… ما هو المقصود بالبرمجة المعيارية (Modular Programming)؟


مثال على لغة التجميع.

في هذا المثال من لغة التجميع، “1:” هي التسمية التي تتيح للكمبيوتر معرفة مكان بدء العملية. “MOV” هو الأمر ذاكري لنقل الرقم “3” إلى جزء من معالج الكمبيوتر، والذي يمكن أن يعمل كمتغير.

كما أن المتغيرات هي “EAX” و “EBX” و “ECX”. يتم تحميل السطر الأول من الكود “3” في السجل “eax”. يتم تحميل السطر الثاني من الكود “4” في السجل “ebx”.

أخيرًا، يضيف السطر الأخير من الكود “eax” و “ebx” ويخزن نتيجة الإضافة ، وهي سبعة، في “ecx”.

إجمالاً، تبدو لغة التجميع هذه كما يلي:

  • 1: MOV eax ، 3
  • MOV ebx ، 4
  • إضافة eax ، ebx ، ecx

مقالات مرتبطة...