MS IL друг человека
Блин уже 2 года но дот нете а IL так и не изучил. Щас борюсь с этим пробелом. Вот нашел ресурсы по нему(выдрал из одной статейки :-) ).
MSIL reference в DOC формате есть в директории Framework SDK :
- FrameworkSDK\Tool Developers Guide\docs\Partition II Metadata.doc (Metadata Definition and Semantics). В этом фале описание всех директив MSIL таких как .entrypoint, .locals, и т.п.
- FrameworkSDK\Tool Developers Guide\docs\Partition III CIL.doc (CIL Instruction Set) полный список комманд MSIL.
А если вам в лом читать то кратко:
MSIL команды для записи в стек называются ld... (load). Команды для извлечения из стека называются st... (store), потомучто значения сторятся в переменных.
public Int32 add(Int32 a, Int32 b)
{
Int32 i = 1;
Object o = i;
i = (Int32)o;
return i;
}
Все что написано тут не имеет никакой связи с реальным миром и является лишь домыслом автора :-)
Комментариев нет:
Отправить комментарий