ما هي MOV؟
جزء من قسم الأساسيات في رحلة Assembly على Coddy — الدرس 14 من 45.
تعد تعليمات MOV هي التعليمات الأكثر أهمية واستخداماً في لغة التجميع (assembly). اسمها يرمز لـ "move" (نقل)، وهي تقوم بنسخ البيانات من موقع إلى آخر.
بنية الجملة الأساسية
تتبع تعليمة MOV هذا النمط:
mov destination, sourceيتم نسخ القيمة من المصدر إلى الوجهة. على الرغم من الاسم "move"، إلا أنه في الواقع ينسخ البيانات. المصدر الأصلي لا يتغير.
مثال بسيط
mov rax, 60تقوم هذه التعليمة بنسخ القيمة 60 إلى المسجل rax. بعد التنفيذ، يحتوي rax على 60. الرقم 60 لا يتم "استهلاكه" أو حذفه — إنه مجرد رقم.
لماذا تعتبر MOV مهمة
كل ما تفعله تقريبًا في لغة التجميع (assembly) يتضمن نقل البيانات. إعداد السجلات (registers) لنداءات النظام (system calls)، وتخزين القيم، ونقل البيانات بين المواقع - كل هذه تتطلب MOV.
في الدروس القادمة، سنستكشف الطرق المختلفة التي يمكنك من خلالها استخدام MOV: تحميل القيم الفورية، والنسخ بين السجلات، والمزيد.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2أنظمة العد
لماذا النظام الثنائي؟الأعداد الثنائيةمن العشري إلى الثنائيلماذا النظام الست عشري؟من الست عشري إلى العشريمن العشري إلى الست عشريASCII والست عشري5استدعاء النظام Exit Syscall
ما هو الـ Syscall؟استدعاء النظام Exit Syscall (60)رموز الخروج (Exit Codes)ملخص: الخروج النظيف (Clean Exit)