لغة التجميع: الفرق بين النسختين

اذهب إلى التنقل اذهب إلى البحث
تم إضافة 182 بايت ، ‏ قبل سنة واحدة
ط
بوت:الإبلاغ عن رابط معطوب أو مؤرشف V3.5
ط (بوت:صيانة، إضافة تاريخ)
ط (بوت:الإبلاغ عن رابط معطوب أو مؤرشف V3.5)
|امتداد_الملف =
}}
'''لغة التجميع''' {{إنج|Assembly Languages}} هي مجموعة من اللغات ذات المستوى المنخفض Low-Level (بمعنى أنها مصممة لتتعامل مع الحاسوب أكثر من كونها مصممة ليتم البرمجة بها) تستخدم في برمجة أجهزة الكمبيوتر، المعالجات الدقيقة Microprocessors، المتحكمات الدقيقة Microcontrollers، وفي برمجة الدوائر المتكاملة Integrated Circuits (IC).<ref>{{مرجع ويب| مسار = http://www.treccani.it/enciclopedia/linguaggio-assemblatore | عنوان = معلومات عن لغة التجميع على موقع treccani.it | ناشر = treccani.it| مسار الأرشيف = https://web.archive.org/web/20140531063258/http://www.treccani.it:80/enciclopedia/linguaggio-assemblatore/ | تاريخ الأرشيف = 31 مايو 2014 }}</ref>وتقوم تلك اللغات بتحويل الكود والثوابت اللازمة لبرمجة بناء معين من وحدات المعالجة المركزية CPU، من شكله المعتمد على الرموز Symbolic إلى شكل آخر رقمي يسمى "كود الآلة" Machine Code.هذا التحويل/التمثيل Representation يتم تعريفه عادة عبر الشركات المصنعة للأجهزة، ويعتمد على مجموعة من الاختصارات التي تساعد المبرمجين على تذكر تعليمات البرمجة والسجلات Registers المستخدمة في عمليات البرمجة بسهولة. وهناك لغة تجميع محددة لكل بناء حاسوبي سواء كان فعليا Physical أو افتراضيا Virtual (بعكس معظم لغات البرمجة عالية المستوى High-Level، التي عادة ما تعمل مع معظم أنظمة الحاسوب).{{لغات البرمجة حسب المستوى}}
 
وتستخدم أداة برمجية تسمى "المجمِع" Assembler في ترجمة السطور والتعليمات Instructions المكودة عبر '''لغة التجميع''' إلى "كود الآلة" التي يتم التعامل معها.ويقوم المجمع بتنفيذ ترجمة تماثلية (مثال: سطر مكتوب بلغة التجميع يتحول لسطر مكتوب بلغة الآلة، وهكذا -يسمى One-to-One Mapping) للجمل/السطور المخزنة في ذاكرة الحاسوب ويحولها لتعليمات وبيانات تفهمها الآلة Machine.وهذا يختلف عما يحدث في اللغات عالية المستوى، حيث يتم عادة ترجمة كل جملة إلى عدة أوامر تفهمها الآلة Machine Instructions.

قائمة التصفح