|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2011, 18:54 | #1 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 30
|
Распознавание ключевых слов.
Помогите, мне необходимо реализовать программу распознавания мнемоник ассемблерных команд. Входной файл содержит мнемоники команд (по одной в строке). Выходной файл – коды операций. Программа содержит упорядоченную таблицу структур (имя, код операции, шаблон распознавания).
Использовать бинарный поиск по таблице. В случае успеха поиска выводить код операции, иначе – сообщение об ошибке: текст строки, номер строки, место в строке. Команды ассемблера не зависят от регистра. Мнемоника может начинаться не с начала строки. |
29.09.2011, 19:06 | #2 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
хто-то интерпритатор пишет ? :D
юзай bsearch из stdlib |
29.09.2011, 19:31 | #3 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
ты это хочешь вручную забомбить?
посмотри в сторону синтаксических/лексических анализаторов , напр, lexx, bison (yacc) это намного упростит работу |
29.09.2011, 23:41 | #4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Nelson1992
Помогите, мне необходимо реализовать программу распознавания мнемоник ассемблерных команд. начни с изучения теории - без этого суваться в разбор грамматики - это не очень хорошпя идея. гоогле по фразам "лексический анализ", "формальная грамматика", "абстрактное синтаксическое дерево", "форма Бэкуса — Наура"
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распознавание текста | Босиком_по_лету | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.04.2011 10:23 |
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" | Mashaa | Помощь студентам | 13 | 09.12.2009 13:28 |
по вводу слов в массив и подсчёт введённых слов | -ushёl- | Общие вопросы C/C++ | 4 | 16.11.2009 00:45 |
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. | KAPAHDAW | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.02.2009 01:19 |
Поиск ключевых слов в html коде | NEOkill | Работа с сетью в Delphi | 2 | 02.03.2007 00:33 |