المجمع يأتي من الكلمة الإنجليزية "المجمع" ، والتي تعني "المجمع". المجمع هو مترجم شفرة المصدر يحول هذا الرمز إلى لغة الآلة.
ضروري
دليل الكمبيوتر
تعليمات
الخطوة 1
المُجمّع ، مثل اللغة نفسها ، خاص في الغالب ببنيات محددة ومتغيرات بناء جمل النص وأنظمة التشغيل. هناك أيضًا مجمعات متعددة الأنظمة أو عالمية ، أو بالأحرى مجمعات عالمية محدودة يمكنها العمل على منصات وأنظمة تشغيل مختلفة. ومع ذلك ، لا يمكن كتابة برنامج مستقل عن الجهاز بلغة منخفضة المستوى. من بين المجمعات العالمية ، يتم تمييز المجمعات المتقاطعة بشكل منفصل ، وهي قادرة على تجميع وحدة قابلة للتنفيذ أو رموز الآلة لأنظمة التشغيل والبنى الأخرى.
الخطوة 2
التجميع ليس المرحلة الأولى وليست الأخيرة في طريق الحصول على وحدات قابلة للتنفيذ من البرنامج. على سبيل المثال ، قد ينتج عن بعض المجمعات عالية المستوى نتائج مثل برامج لغة التجميع. في المستقبل ، المجمع نفسه مسؤول عن معالجة مثل هذا البرنامج. بالإضافة إلى ذلك ، قد لا تكون نتيجة التجميع وحدة نمطية قابلة للتنفيذ ، ولكن قد تكون كائنًا واحدًا ، والذي سيحتوي على كود الجهاز وبيانات البرنامج في كتل متباينة. ثم يتم إنتاج الملفات القابلة للتنفيذ من هذه باستخدام برامج تحرير الارتباط.
الخطوه 3
المجمعين لنظام DOS هم الأكثر شهرة. من بينها ، يمكن تمييز TASM و MASM و WASM في مجموعة منفصلة. في وقت من الأوقات ، كان أبسط مجمع في شكل A86 شائعًا أيضًا.
الخطوة 4
عندما بدأ استخدام نظام التشغيل Windows على نطاق واسع ، أطلق المطورون TASM. هذه حزمة غير رسمية تم إنشاؤها بواسطة شخص يُدعى "! TE". جعلت هذه اللغة من الممكن إنشاء برامج مختلفة في بيئات Windows. حاليًا ، تم إيقاف تطوير هذا البرنامج رسميًا. أصبحت البيئة غير رسمية ، لكنها تجعل العمل مع المترجم أسهل بكثير.
الخطوة الخامسة
تدعم Microsoft رسميًا منتجًا آخر ، وهو Microsoft Macro Assembler. لا يزال قيد التطوير ، يتم تضمين أحدث الإصدارات في العديد من المجموعات. ومع ذلك ، فإن الإصدار الذي كان يهدف إلى إنشاء برامج لأنظمة DOS توقف عن التطوير.
الخطوة 6
تم تطوير مشروع مجمّع مفتوح المصدر اليوم. أصبحت إصداراته متاحة لأنظمة تشغيل مختلفة. تتيح لك هذه المجموعة أيضًا الحصول على ملفات الكائنات لهذه الأنظمة. هذا المجمع يسمى NASM.
الخطوة 7
Yasm هي نسخة معاد كتابتها من NASM من الصفر مع استثناءات قليلة. المجمع الصغير FASM ممنوع من إعادة الترخيص.