لغة التجميع

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

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

تنفذ لغة التجميع تمثيلًا رمزيًا لرمز الجهاز المطلوب لبرمجة بنية وحدة معالجة مركزية معينة. كما تُعرف لغة التجميع أيضًا باسم رمز التجميع. غالبًا ما يستخدم المصطلح أيضًا بشكل مترادف مع 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

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

  • ما هو تبادل البيانات الإلكترونية (EDI)؟

    تبادل البيانات الإلكترونية (EDI – Electronic Data Interchange) هي طريقة موحدة لنقل البيانات بين شبكات الأعمال. يقوم نظام التبادل الإلكتروني للبيانات (EDI) بترجمة البيانات من النظام الداخلي للشركة إلى لغة مشتركة يمكن فهمها بواسطة أنظمة الشريك التجاري لتلك الشركة. تستخدم الشركات التبادل الإلكتروني للبيانات (EDI) لنقل المستندات مثل أوامر الشراء والفواتير ومستندات المخزون. من خلال إرسال…

  • ماذا يعني Antialiasing في التصوير الرقمي؟

    Antialiasing هي تقنية تستخدم في التصوير الرقمي لتقليل العيوب المرئية التي تحدث عند عرض صور عالية الدقة بدقة أقل. يتجلى الاسم المستعار على أنه خطوط خشنة أو متدرجة (تُعرف أيضًا باسم jaggies) على الحواف والأشياء التي يجب أن تكون سلسة بخلاف ذلك. يجعل منع الحواف هذه الخطوط المنحنية أو المائلة ناعمة مرة أخرى عن طريق…

  • ما هي تقنية ASCII؟

    يرمز ASCII إلى “الكود القياسي الأمريكي لتبادل المعلومات” (American Standard Code for Information Interchange). ASCII هو ترميز أحرف يستخدم رموزًا رقمية لتمثيل الأحرف. وتشمل هذه الحروف الإنجليزية الكبيرة والصغيرة والأرقام ورموز الترقيم. معيار ASCII. يمكن أن يمثل ASCII القياسي 128 حرفًا. ويستخدم 7 بتات لتمثيل كل حرف لأن البت الأول من البايت يكون دائمًا 0. على…

  • سلبيات وعيوب موقع فيس بوك.

    تعرض موقع فيس بوك لانتقادات بسبب مجموعة متنوعة من مشكلات الخصوصية، وكان تعامله مع بيانات المستخدم موضع جدل كبير، فما هي سلبيات وعيوب موقع فيس بوك. في مارس 2018، تم الكشف عن أن Facebook قد سمح لشركة Cambridge Analytica، وهي شركة استشارات سياسية، بجمع بيانات 87 مليون مستخدم دون موافقتهم. أدى ذلك إلى دعوات لتنظيم…

  • ما هي المدونات الصغيرة (Microblogging)؟

    تقوم المدونات الصغيرة بنشر تحديثات مختصرة ومتكررة في كثير من الأحيان عبر الإنترنت. على عكس المدونات التقليدية، التي غالبًا ما تتم استضافتها على موقع ويب مخصص، يتم عادةً نشر المدونات الصغيرة على مواقع التواصل الاجتماعي مثل Twitter أو Facebook. منصة المدونات الصغيرة الأكثر شيوعًا هي تويتر، والتي تسمح لك بنشر تحديثات مكونة من 140 حرفًا…

  • ما هي برمجية آرتشي (Archie)؟

    Archie هو برنامج يسمح لك بالبحث عن الملفات المتوفرة على واحد أو أكثر من خوادم FTP. تم استخدامه بشكل شائع في أوائل التسعينيات، ولكن تم استبداله بمحركات البحث القياسية المستندة إلى الويب وخدمات مشاركة الملفات من نظير إلى نظير (P2P). في الأيام الأولى للإنترنت، كانت الملفات الكبيرة متاحة في كثير من الأحيان فقط من خلال…