x86 असेंबली में "लॉक" निर्देश एक उपसर्ग है जो बाद के निर्देश के लिए बस के विशेष स्वामित्व को लागू करता है। यह सुनिश्चित करता है कि सीपीयू का उस निर्देश की अवधि के लिए कैश लाइन पर पूर्ण नियंत्रण है।
सामान्य समझ के विपरीत, "लॉक" उपसर्ग सीपीयू को लॉक करने का कारण नहीं बनता है बस अनिश्चित काल के लिए. अगले निर्देश के निष्पादन के बाद लॉक जारी किया जाता है। यह सीपीयू को अत्यंत आवश्यक होने पर केवल बस को लॉक करके इष्टतम प्रदर्शन बनाए रखने की अनुमति देता है। ecx रजिस्टर में मान द्वारा निर्दिष्ट एक मेमोरी स्थान:
movl 4(%esp), �x: वेरिएबल का पता कॉपी करता है ईसीएक्स रजिस्टर में वृद्धि की जाएगी। से 0.setne %al: यदि वेरिएबल का नया मान 0 के बराबर नहीं है तो अल रजिस्टर का मान 1 पर सेट करता है (यह दर्शाता है कि वृद्धि ऑपरेशन सफल रहा)।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3