لغة أسمبلي

من ويكيبيديا، الموسوعة الحرة

لغات برمجة
لغات كائنية
سي++
++C
سي شارب
#C
دلفي
Delphi
ادا 95
Ada
جافا
Java
سمولتوك
Smalltalk
روبي
Ruby
لغات تقليدية
بيسيك
Basic
سي
C
باسكال
Pascal
كوبول
COBOL
فورتران
FORTRAN
أسمبلي
Assembly
لغات وظيفية
ليسب
Lisp
برولوغ
Prolog
بايثون
Python
باريس
Paris
هندسة برامج

لغة أسمبلي (بالإنجليزية: Assembly language)، هي الصيغة السهلة القراءة للبشر المقابلة للغة الآلة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما. فلغة الآلة عبارة عن تتابع من البتات (bits) تمثل عملية حاسوبية أو امر للحاسوب، تصبح أسهل للقراءة عندما تستبدل برموز تعبر عنها.

[تحرير] مثال

حاسوب بوحدة معالجة مركزية تتبع تصميم اجهزة x86/IA-32 يقبل الأمر الآتي (بلغة الآلة):

10110000 01100001

اما للمبرمجين ، فانه من الاسهل تذكر وفهم الصيغة المقابلة لهذا الامر المكتوبة بلغة اسمبلي وهي :

mov  al, 0x61

والتي تجعل الحاسوب ينقل قيمة 61 بالنظام الست عشري للعد (91 باللنظام العشري) الى خانة وحدة تخزين في وحدة المعالجة المركزية اسمها al. فـ mov هي اختصار لكلمة move التي تعني "حرّك" او "انقل" ، ومجموعة من المدخلات تتبع الأمر مفصولة عن بعضها بفاصلة(,) ، هي مثال على الشكل الشائع لأوامر لغة اسمبلي.

هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال تحتاج للنمو والتحسين؛ فساهم في إثرائها بالمشاركة في تحريرها.

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


[تحرير] وصلات خارجية