لغة تجميع
في علوم الحاسوب، لغة التجميع بالإنجليزية: Assembly language هي الصيغة السهلة القراءة للبشر اللقاءة للغة الآلة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما. فلغة الآلة تعبير عن تتابع من البتات (bits) تمثل عملية حاسوبية أوأمر للحاسوب، تصبح أسهل للقراءة عندما تستبدل برموز تعبر عنها وهذا ما يسمى symbolic representation. ان لغة التجميع لغة برمجة موجهة لبرمجة الحواسيب , المعالجات الصغرية ,المايكروكونترولر microcontrollers , والدارات المتكاملة .integrated circuits IC
ولكل معالج لغة تجميع خاصة به كما حتى له "لغة آلة Machine Language" خاصة به. وتحتاج لغة التجميع ما يسمى "المجمـِّع" بالإنجليزية: Assembler وهوالذي يقوم بتحويل لغة التجميع التي يستطيع البشر قراءتها والتعديل فيها إلى لغة الآلة التي يستطيع المعالج تطبيقها. وتستخدم هذه اللغة الآن من قبل البشر وذلك لبرمجة أجزاء من نظم التشغيل أوللتاكد من سرعة وكفاءة تطبيق بعض البرامج التي يحتاج فيها الكفاءة كبرامج المحاكاة والألعاب.
وتتكون اسطر برامج التجميع من ثلاثة أجزاء:
- العلامة (Label) وهوما يتم به الاشارة لسطر ما في سطور أخرى.
- الأمر (Instruction) وهوقد يكون مناظر في الغالب لأمر في المعالج وهوما سيقوم المعالج بتطبيقه عند الوصول لهذا السطر أثناء تطبيق البرنامج.
- المعامل (Operand) وهوالمتغير الذي سيتم تطبيق الأمر عليه.
تنقسم الأوامر إلى أربعة حقول :
- الاسم
- المعامل
- العملية
- التعليق
أمثلة على الأوامر :
START: MOV CX,5 ;initialize counter
- في المثال حقل الاسم هوSTART:
- العملية والمعامل MOV CX,5
- التعليق ;initialize counter
انظر أيضاً
- لغة تجميع عربية
لغات برمجة | |
لغات كائنية | |
سي++ ++C |
سي شارپ #C |
دلفي (لغة برمجة) Delphi |
ادا 95 Ada |
جاڤا Java |
سمولتوك Smalltalk |
روبي Ruby |
اوبجكت پاسكال Object Pascal |
لغات تقليدية | |
بيسيك Basic |
سي C |
باسكال Pascal |
كوبول COBOL |
فورتران FORTRAN |
أسمبلي Assembly |
لغات وظيفية | |
ليسپ Lisp |
پرولوگ Prolog |
پايثون Python |
پاريس Paris |
هندسة برامج | |