Во время отладки приложения в Visual Studio вы можете щелкнуть правой кнопкой мыши код, который вы остановили (с помощью точки останова), и нажать «Перейти к разборке».Вы можете отлаживать с помощью встроенных инструкций.
Что касается этого с файлами * .exe на диске, возможно, вы могли бы использовать NGen для генерации собственного вывода, а затем разбирать его (хотя я никогда не пробовал этого, поэтому я не могу гарантировать, что это сработает).
Вот несколько примеров кодов операций из простой арифметической операции, написанной на c #:
int x = 5;
mov dword ptr [ebp-40h],5
int y = 6;
mov dword ptr [ebp-44h],6
int z = x + y;
mov eax,dword ptr [ebp-40h]
add eax,dword ptr [ebp-44h]
mov dword ptr [ebp-48h],eax