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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 17:55   #1
Lawliet32
Пользователь
 
Аватар для Lawliet32
 
Регистрация: 26.11.2009
Сообщений: 34
По умолчанию (ASM) Поиск символьной цепочки

Доброго времени суток! = )

Собственно по сабжу... как можно реализовать поиск символьной цепочки, задаваемой через параметры программы в базовой памяти ПК? Помогите кто чем может = )

P.S. пишем программы под Windows XP запускаемые через командную строку...
Изучаю Си\Си++

Последний раз редактировалось Lawliet32; 03.12.2009 в 17:59.
Lawliet32 вне форума Ответить с цитированием
Старый 03.12.2009, 18:28   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Для этого есть специальные команды для работы со строками. В частности rep movsb
до выполнения es: di и ds:si должны быть установлены на сравниваемые строки, в сх - длина строки. Если после выполнения сх=0, значит строки совпали.
Делаете цикл. к примеру, ds:si=const, а es: di меняете с шагом в 1 байт, и таким образом в памяти можно найти текстовую строку.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru

Последний раз редактировалось alexcoder; 03.12.2009 в 18:30. Причина: смайлики, блин
alexcoder вне форума Ответить с цитированием
Старый 03.12.2009, 18:59   #3
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

поправлю немного. не movsb , a cmpsb.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 03.12.2009, 19:32   #4
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Совершенно верно, cmpsb. Зарапортовался немного)))
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(Asm) Поиск символьной цепочки в памяти Lawliet32 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 19.05.2012 13:20
Ассемблер. Программа генерации цепочки звуков. ZHU35 Помощь студентам 2 06.11.2009 18:54
програма на обработку символьной информации АлександрFRONT Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2008 13:48