الفرق بين لغة الآلة ولغة التجميع

جدول المحتويات:

الفرق بين لغة الآلة ولغة التجميع
الفرق بين لغة الآلة ولغة التجميع

فيديو: الفرق بين لغة الآلة ولغة التجميع

فيديو: الفرق بين لغة الآلة ولغة التجميع
فيديو: الدرس الثاني : مدخل إلى لغة الآلة ، و لغة التجميع 2024, شهر نوفمبر
Anonim

الفرق الرئيسي - لغة الآلة مقابل لغة التجميع

تسمح لغات البرمجة للبشر بإنشاء تعليمات لجهاز الكمبيوتر لأداء المهام. هناك ثلاث فئات من لغات البرمجة مثل لغات البرمجة عالية المستوى ولغة التجميع ولغة الآلة. يسهل على البشر فهم لغات البرمجة عالية المستوى. تُعرف اللغة التي يتعرف عليها الكمبيوتر باسم لغة الآلة. لغة التجميع هي اللغة بين اللغات عالية المستوى ولغة الآلة. يتمثل الاختلاف الرئيسي بين لغة الآلة ولغة التجميع في أن لغة الآلة يتم تنفيذها مباشرة بواسطة الكمبيوتر وتتطلب لغة التجميع مُجمّعًا للتحويل إلى رمز الجهاز أو رمز كائن لتنفيذه بواسطة وحدة المعالجة المركزية.

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

يمكن للبشر فهم لغات البرمجة عالية المستوى. ليس من الضروري أن يكون لديك فهم عميق لوحدة المعالجة المركزية الداخلية ، للبرمجة باستخدام لغات عالية المستوى. يتبعون بنية مشابهة للغة الإنجليزية. Java و C و C ++ و Python هي بعض لغات البرمجة عالية المستوى. يتعرف الكمبيوتر على لغة الآلة ولكنه لا يفهم اللغات عالية المستوى. لذلك ، يجب تحويل هذه البرامج إلى لغة آلية مفهومة للكمبيوتر. تتم هذه الترجمة باستخدام مترجم أو مترجم فوري.

الفرق بين لغة الآلة ولغة التجميع
الفرق بين لغة الآلة ولغة التجميع
الفرق بين لغة الآلة ولغة التجميع
الفرق بين لغة الآلة ولغة التجميع

الشكل 01: لغة الآلة للأصفار والآحاد.

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

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

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

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

بعض الأمثلة على عبارات لغة التجميع هي كما يلي

MOV SUM، 50 - تقوم هذه التعليمات بنسخ القيمة 50 إلى المتغير SUM.

ADD VALUE1، 20 - هذا لإضافة 20 إلى متغير VALUE1

ADD AH، BH - هذه التعليمات لنسخ المحتوى في تسجيل AH إلى سجل BH.

INC COUNT - هذا لزيادة المتغير COUNT بواحد.

AND VALUE1، 100 - هذا لأداء وتشغيل على متغير VALUE1 و 100.

MOV AL، 20 - هذا لنسخ القيمة 20 إلى AL سجل

الفرق الرئيسي بين لغة الآلة ولغة التجميع
الفرق الرئيسي بين لغة الآلة ولغة التجميع
الفرق الرئيسي بين لغة الآلة ولغة التجميع
الفرق الرئيسي بين لغة الآلة ولغة التجميع

الشكل 02: برنامج مكتوب باستخدام لغة التجميع

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

في أنظمة الوقت الفعلي ، يمكن أن تكون هناك أحداث تتطلب إجراء وحدة المعالجة المركزية على الفور. هذه الأحداث هي إجراءات فرعية خاصة تسمى روتين خدمة المقاطعة (ISR). لغة التجميع مفيدة لبرمجة ISR.

ما هو التشابه بين لغة الآلة ولغة التجميع؟

ترتبط كل من لغة الآلة ولغة التجميع بمستوى الأجهزة

ما هو الفرق بين لغة الآلة ولغة التجميع؟

لغة الآلة مقابل لغة التجميع

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

ملخص - لغة الآلة مقابل لغة التجميع

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

تنزيل نسخة PDF من لغة الآلة مقابل لغة التجميع

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

صورة مجاملة:

1. "لغة الآلة" بواسطة Turkei89 - العمل الخاص ، (CC BY-SA 3.0) عبر Commons Wikimedia

2.’Zstr count x86 Assembly 'By OldCodger2، (Public Domain) عبر Commons Wikimedia

موصى به: