لغة يتم تحويلها الى لغة الالة بصورة مباشرة

لغة يتم تحويلها الى لغة الالة بصورة مباشرة

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

ما هي لغة الآلة

هي اللغة الأساسية لأجهزة الحاسب، تتم قراءتها بواسطة وحدة المعالجة المركزية للحاسب (CPU)، وتتألف من تسلسل أرقام ثنائية وتبدو كسلسلة طويلة جدًا من الأصفار والآحاد، ففي كل لغة برمجة يجب ترجمة الكود المصدري المكتوب إلى لغة الآلة بواسطة مترجم أو مفسِّر، لأن لغة الآلة هي اللغة الوحيدة التي يمكن لأجهزة الحاسب فهمها.[1]

كل وحدة معالجة مركزية لها لغة آلة الخاصة بها، حيث يقوم المعالج بقراءة التعليمات والتعامل معها، وتطلب هذه التعليمات من وحدة المعالجة المركزية القيام بمهمة بسيطة، تتكون التعليمات من عدد معين من البتات، وبالاعتماد على المعالج، فقد تكون مجموعات تعليمات الحاسب كلها بنفس الطول، أو قد تكون بأطوال مختلفة.[1]

شاهد أيضًا: الحاسب لا يدرك لغة البشر

لغة يتم تحويلها الى لغة الالة بصورة مباشرة

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

ماهي لغة التجميع assembly

لغة التجميع assembly هي لغة برمجة منخفضة المستوى مصممة لنوع معين من المعالجات، حيث تختلف لغة التجميع باختلاف بنية المعالج المستخدم، وقد يتم توليد أوامر لغة assembly عن طريق تحويل الكود المصدري المكتوب بلغة برمجة عالية المستوى (مثل C++ أو Java) إلى الأوامر المقابلة بلغة التجميع، أو من الممكن أن يقوم المبرمج بكتابة تعليمات برمجية بلغة التجميع يدويًا، يتم تحويل أوامر لغة التجميع إلى لغة الآلة باستخدام المجمِّع.[2]

شاهد أيضًا: بحث عن لغات البرمجة

ميزات البرمجة بلغة التجميع assembly

عند كتابة كود باستخدام لغة التجميع assembly فإننا نحصل على العديد من الميزات أهمها:[3]

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

شاهد أيضًا: لغة برمجة يكثر استخدامها لتصميم تطبيقات الويب

عيوب البرمجة بلغة التجميع assembly

إن أهم العيوب التي تعاني منها البرمجة بلغة التجميع هي:[3]

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

شاهد أيضًا: بحث عن لغة html

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

المراجع

  1. ^ techtarget.com , machine code (machine language) , 16/11/2021
  2. ^ techterms.com , Assembly Language , 16/11/2021
  3. ^ educba.com , What is Assembly Language? , 16/11/2021
39 مشاهدة