मैं एमएसआईएल से गुजर रहा हूं और देख रहा हूं कि एमएसआईएल में बहुत सारे एनओपी निर्देश हैं।
MSDN आलेख कहता है कि वे कोई कार्रवाई नहीं करते हैं और यदि ओपकोड को पैच किया जाता है, तो उन्हें भरने के लिए उपयोग किया जाता है। वे डिबग बिल्ड में रिलीज़ बिल्ड की तुलना में बहुत अधिक उपयोग करते हैं।
मुझे पता है कि बाद के निर्देशों को संरेखित करने के लिए विधानसभा भाषाओं में इस प्रकार के बयानों का उपयोग किया जाता है, लेकिन MSIL में MSIL नोड्स की आवश्यकता क्यों है?
(संपादक का ध्यान दें: स्वीकृत उत्तर मशीन-कोड NOPs के बारे में है, MSIL / CIL NOPs के बारे में नहीं, जो मूल रूप से इस बारे में पूछे गए सवाल है।)