Я просматриваю MSIL и замечаю, что в MSIL есть много инструкций nop .
В статье MSDN говорится, что они не предпринимают никаких действий и используются для заполнения пространства, если код операции исправлен. Они гораздо чаще используются в отладочных сборках, чем в сборках выпуска.
Я знаю, что такие операторы используются в языках ассемблера для согласования последующих инструкций, но зачем нужны MSIL nops в MSIL?
(Примечание редактора: принятый ответ касается NOP машинного кода, а не MSIL / CIL NOP, о которых изначально задавался вопрос.)