![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
![]()
Доброго времени суток! = )
Собственно по сабжу... как можно реализовать поиск символьной цепочки, задаваемой через параметры программы в базовой памяти ПК? Помогите кто чем может = ) P.S. пишем программы под Windows XP запускаемые через командную строку...
Изучаю Си\Си++
Последний раз редактировалось Lawliet32; 03.12.2009 в 17:59. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
Для этого есть специальные команды для работы со строками. В частности rep movsb
до выполнения es: di и ds:si должны быть установлены на сравниваемые строки, в сх - длина строки. Если после выполнения сх=0, значит строки совпали. Делаете цикл. к примеру, ds:si=const, а es: di меняете с шагом в 1 байт, и таким образом в памяти можно найти текстовую строку. Последний раз редактировалось alexcoder; 03.12.2009 в 18:30. Причина: смайлики, блин |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
Совершенно верно, cmpsb. Зарапортовался немного)))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
(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 |