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

تم إضافة 26 بايت ، ‏ قبل 3 أشهر
إضافة علامات ترقيم وبعض الحركات على الحروف، وبعض الأخطاء في تركيب الجُمل.
ط (بوت:إصلاح تحويلات القوالب)
(إضافة علامات ترقيم وبعض الحركات على الحروف، وبعض الأخطاء في تركيب الجُمل.)
وسوم: تحرير من المحمول تعديل ويب محمول مهمة الوافد الجديد
|امتداد_الملف =
}}
'''لغة التجميع''' {{إنج|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.Code، هذا التحويل/التمثيل Representation يتم تعريفه عادة عبر الشركات المصنعة للأجهزة، ويعتمد على مجموعة من الاختصارات التي تساعد المبرمجين على تذكر تعليمات البرمجة والسجلات Registers المستخدمة في عمليات البرمجة بسهولة.بسهولة، وهناك لغة تجميعتجميعٍ محددة لكل بناء حاسوبي سواءسواءً كان فعليافعلياً Physical أو افتراضياافتراضياً Virtual (بعكس معظم لغات البرمجة عالية المستوى High-Level، التي عادة ما تعمل مع معظم أنظمة الحاسوب).{{لغات البرمجة حسب المستوى}}
 
وتستخدم أداة برمجية تسمى "المجمِعالمجمِّع" Assembler في ترجمة السطور والتعليمات Instructions المكودة عبر '''لغة التجميع''' إلى "كود الآلة" التي يتم التعامل معها.معها، ويقوم المجمع بتنفيذ ترجمة تماثلية (مثال: سطر مكتوب بلغة التجميعالتجميع، حيث يتحول لسطر مكتوب بلغة الآلة، وهكذاوهذا -يسمى One-to-One Mapping) للجمل/السطور المخزنة في ذاكرة الحاسوب ويحولها لتعليمات وبيانات تفهمها الآلة Machine.Machine، وهذا يختلف عما يحدث في اللغات عالية المستوى، حيث يتم عادة ترجمة كل جملة إلى عدة أوامر تفهمها الآلة Machine Instructions.
 
وتقدم العديد من المجمعات المتطورة Assemblers إمكانيات وآليات إضافية تسهل: تطوير البرامج، التحكموالتحكم في عملية التجميع، والمساعدة في اكتشاف وتصحيح الأخطاء البرمجية Debugging.Debugging، وعلى وجه الخصوص، فإن معظم المجمعات الحديثة تتضمن مرفق من نوع ماكرو Macro (موصوف أدناه)، وتسمى تلك المجمعات بمجمعات ماكرو Macro Assemblers.
 
== المفاهيم الرئيسية ==
2

تعديل