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