Никто не встречал описание грамматики ассемблера в нормальной форме Бэкуса-Науэра, или хотя бы что-то близкое к этому? Т.е. описание вида: 1. *<Работа с данными> ::= <Оператор MOV> | <Оператор CALL> | <Оператор PUSH> | <Оператор POP> | <Оператор INVOKE> | <Оператор LEA> 2. *<Оператор MOV> ::= MOV <8-1_байт_операнд1>, <8-1_байт_операнд2> 3. *<Оператор LEA> ::= LEA <8_байт_операнд1>, <8-1_байт_операнд2> 4. *<Оператор PUSH> ::= PUSH <операнд> Вообщем что то вроде этого.