لغة برمجة الأسمبلي (Assembly language) هي لغة برمجة منخفضة المستوى تستخدم لكتابة برامج تعمل مباشرة على المعالج الرئيسي للحاسوب. تعتمد لغة الأسمبلي على استخدام تعليمات واوامر محددة تترجم مباشرة إلى التعليمات الثنائية (binary instructions) التي يفهمها المعالج.
بعض الأساسيات في لغة الأسمبلي تشمل:
1. التعليمات (Instructions): تعد التعليمات هي الأوامر التي توجه المعالج لأداء وظائف محددة. تتضمن التعليمات الأساسية مثل LOAD (تحميل قيمة من الذاكرة) و STORE (حفظ قيمة في الذاكرة) و ADD (جمع قيمتين) و SUB (طرح قيمتين) وغيرها.
2. المسجلات (Registers): تستخدم المسجلات لتخزين البيانات والعناوين التي يتم استخدامها في البرنامج. يختلف عدد المسجلات وأحجامها من معالج لآخر.
3. العناوين (Addresses): تشير العناوين إلى مواقع الذاكرة التي تحتوي على البيانات التي يتم استخدامها في البرنامج.
4. المؤشرات (Pointers): تستخدم المؤشرات للإشارة إلى مواقع الذاكرة أو البيانات المحددة.
5. العمليات الحسابية (Arithmetic Operations): تتضمن العمليات الحسابية عمليات الجمع والطرح والضرب والقسمة وعمليات أخرى للتلاعب بالبيانات.
6. التوجيه والتحكم (Branching and Control): تستخدم التوجيهات والتحكم لتحقيق الشروط والتحقق من القيم وتحويل تنفيذ البرنامج إلى أجزاء مختلفة من الشفرة.
7. التجميع (Assembly): يتم تجميع الشفرة المكتوبة بلغة الأسمبلي إلى تعليمات ثنائية يمكن للمعالج تنفيذها مباشرة.
هذه هي بعض الأساسيات في لغة الأسمبلي، وهناك العديد من المفاهيم والميزات الأخرى التي يمكن استكشافها وتعلمها لتطوير برامج فعالة باستخدام هذه اللغة.