CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: crypto, RaMMicHaeL, Ara (+8 невидимых пользователей)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Программирование —› НФБН Асемблера
Посл.ответ Сообщение
Freecod

Ранг: 105.2 (ветеран)
Статус: Участник

Создано: 2 ноября 2007 12:41:26
Личное сообщение #1

Кто нибудь встречал НФБН (Нормальная форма Бэкуса-Науэра) для асма? Хотя существование такого в структуризированной форме сомнительно =\ , но хоть что то похожее есть?
n1kto

Ранг: 54.0 (постоянный)
Статус: Участник

Создано: 19 ноября 2007 00:42:34
Личное сообщение #2

а чо тут сомнительного? там же всё просто, чтото тоипа такого:


ident ::= letter ( letter | char )* .
command ::= operation [ operand ("," operand )* ] .
operation ::= "mov" | "not" | "xor" ... .
operand ::= register | memory | immediate.
register ::= reg8 | reg16 | reg32 .
reg8 ::= "AL" | "CL" | "DL" | ... .
memory ::= sizespec [segspec] "[" memdef "]" .
sizespec ::= "byte" | "word" | "dword".
segspec ::= ("cs" | "ds" | "es" | ... ) ":".
...
memdef ::= idxbase | immediate .
idxbase ::= ( scale "*" reg32 "+" reg32 ) | (reg32 ["+" reg32]).
и т.п.


типа такого, да. (...) - группировка, (...)* - 0 или более раз, [...] - 0 или 1 раз. вроде все примитивно. пляски с бубном будут когда это все надо будет в опкоды переводить, а потом линковать. но и там ничего сверхсложного нет.
 CRACKL@B —› Программирование —› НФБН Асемблера
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS