Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2011, 18:54   #1
Nelson1992
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 30
По умолчанию Распознавание ключевых слов.

Помогите, мне необходимо реализовать программу распознавания мнемоник ассемблерных команд. Входной файл содержит мнемоники команд (по одной в строке). Выходной файл – коды операций. Программа содержит упорядоченную таблицу структур (имя, код операции, шаблон распознавания).
Использовать бинарный поиск по таблице. В случае успеха поиска выводить код операции, иначе – сообщение об ошибке: текст строки, номер строки, место в строке. Команды ассемблера не зависят от регистра. Мнемоника может начинаться не с начала строки.
Nelson1992 вне форума Ответить с цитированием
Старый 29.09.2011, 19:06   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

хто-то интерпритатор пишет ? :D
юзай bsearch из stdlib
onewho вне форума Ответить с цитированием
Старый 29.09.2011, 19:31   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

ты это хочешь вручную забомбить?
посмотри в сторону синтаксических/лексических анализаторов , напр, lexx, bison (yacc) это намного упростит работу
counter вне форума Ответить с цитированием
Старый 29.09.2011, 23:41   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Nelson1992

Помогите, мне необходимо реализовать программу распознавания мнемоник ассемблерных команд.

начни с изучения теории - без этого суваться в разбор грамматики - это не очень хорошпя идея. гоогле по фразам "лексический анализ", "формальная грамматика", "абстрактное синтаксическое дерево", "форма Бэкуса — Наура"
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание текста Босиком_по_лету Паскаль, 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