لغة الأسمبلي (Assembly language)
لغة الأسمبلي (Assembly language) هي لغة برمجة منخفضة المستوى تستخدم للبرمجة المباشرة للحاسوب. تمتاز اللغة بكونها واجهة بين لغة الآلة (Machine language) ولغات البرمجة العالية المستوى. تُعتبر الأسمبلي قريبة جدًا من لغة الآلة، حيث تستخدم مجموعة من الرموز والتعليمات النصية لتحكم في عملية تنفيذ البرامج على المعالج.
تتميز لغة الأسمبلي بالمرونة والقدرة على التحكم المباشر في العتاد (Hardware)، وتوفر وظائف مباشرة للتعامل مع الذاكرة والمعالج والمدخلات والمخرجات. يتم ترجمة البرامج المكتوبة بلغة الأسمبلي إلى لغة الآلة باستخدام برامج خاصة تسمى المترجمات (Assemblers).
تحتوي لغة الأسمبلي على مجموعة من التعليمات الأساسية التي يمكن استخدامها لتنفيذ العمليات المختلفة. تشمل هذه التعليمات التحكم في التدفق مثل القفزات والفروع (jumps and branches)، التعامل مع الذاكرة مثل الحمل والتخزين (load and store)، العمليات الحسابية والمنطقية مثل الجمع والطرح والضرب والتوقيع (addition, subtraction, multiplication, and bitwise operations)، والتعامل مع المدخلات والمخرجات مثل القراءة والكتابة من وإلى الأجهزة الخارجية.
عند كتابة برنامج بلغة الأسمبلي، يتم استخدام رموز واختصارات لتمثيل التعليمات والعناوين والثوابت والمتغيرات. يجب على المبرمج أن يكون على دراية بترتيب البتات في الذاكرة وترميز الأرقام والعمليات الحسابية والمنطقية.
على الرغم من أن لغة الأسمبلي تعتبر مفهومة بشكل عام، إلا أنها تتطلب معرفة دقيقة بتركيبة وعمل المعالج والمعمارية الخاصة به. لذا، قد يكون من المفيد الاطلاع على وثائق المعالج أو دليل المبرمج (Programmer's Reference Manual) لفهم تفاصيل العمليات والتعليمات المتاحة.
https://linktw.in/3VWyGl
Youtube channel
تعليقات
إرسال تعليق