تعليمات "القفل" في تجميع x86 هي بادئة تفرض الملكية الحصرية للحافلة للتعليمات اللاحقة. وهذا يضمن أن وحدة المعالجة المركزية لديها سيطرة كاملة على سطر ذاكرة التخزين المؤقت لمدة تلك التعليمات.
على عكس الفهم الشائع، فإن بادئة "القفل" لا تتسبب في قفل وحدة المعالجة المركزية. الحافلة إلى أجل غير مسمى. يتم تحرير القفل بعد تنفيذ التعليمات اللاحقة. يسمح هذا لوحدة المعالجة المركزية بالحفاظ على الأداء الأمثل عن طريق قفل الناقل فقط عند الضرورة القصوى.
ينفذ مقتطف الكود الذي قدمته زيادة ذرية لكلمة طويلة في موقع الذاكرة المحدد بالقيمة الموجودة في سجل ecx:
النتيجة هي زيادة المتغير ذريًا بمقدار 1، ويتم تعيين السجل eax على 0 إذا كانت القيمة الجديدة هي 0، أو 1 بخلاف ذلك. لاحظ أن هذه العملية زيادة وليست إضافة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3