НФБН Асма

Тема в разделе "WASM.ASSEMBLER", создана пользователем Freecod, 18 ноя 2007.

  1. Freecod

    Freecod New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    136
    Никто не встречал описание грамматики ассемблера в нормальной форме Бэкуса-Науэра, или хотя бы что-то близкое к этому?
    Т.е. описание вида:
    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 <операнд>

    Вообщем что то вроде этого.
     
  2. Freecod

    Freecod New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    136
    Ну хотя бы терминалы и не терминалы кто нибудь может выделить? Или их отличия от друг друга?)