Przechodzę przez MSIL i zauważam, że w MSIL jest wiele instrukcji nop .
Artykuł MSDN mówi, że nie podejmują żadnych działań i są używane do wypełniania miejsca, jeśli kod operacji jest załatany. Są używane znacznie częściej w kompilacjach do debugowania niż w kompilacjach wydań.
Wiem, że tego rodzaju instrukcje są używane w językach asemblera do wyrównywania późniejszych instrukcji, ale dlaczego nops MSIL są potrzebne w MSIL?
(Uwaga redaktora: przyjęta odpowiedź dotyczy NOP kodu maszynowego, a nie NOP MSIL / CIL, o które pierwotnie zadano pytanie).