|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2023, 17:06 | #1 |
Новичок
Джуниор
Регистрация: 18.11.2023
Сообщений: 2
|
Поиск подстроки входящей в обратном порядке в строку и вывод её позиции на консоль.
Помогите пожалуйста не пойму где ошибка.
Код:
|
18.11.2023, 19:43 | #2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
приведите пример,
какие должны быть входные данные, и что в результате нужно получить.
Нашедшего выход - затаптывают первым..
|
18.11.2023, 22:47 | #3 |
Новичок
Джуниор
Регистрация: 18.11.2023
Сообщений: 2
|
R71MT,Вот входные данные и код переписал,но работает некорректно.Хотя если закоментить std и sub edx,1 то начинает работать.Сделал как-то методом тыка поняв что не сравнивает оно верно.Если поняли почему оно так распишите пожалуйста).Еще вопросик если входная строка такая: input_string db 'Heorl world', 0.Как сделать чтобы выводило все позиции??.
Код:
|
19.11.2023, 09:15 | #4 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
вот вариант с вводом строки и подстроки.
Строка сохраняется в буфере как обычно, а подстроку нужно сохранить наоборот - для этого используем посимвольный ввод. Теперь ставим указатели в конец строк, и взводим флаг направления DF=1 (обратный шаг). Префикс инструкции 'cmpsb' должен быть условным 'repe', что подразумевает немедленный останов при несовпадении. Инструкция 'jcxz' сразу после 'cmpsb' проверяет регистр CX, и если он нуль, значит строки совпали: Код:
Нашедшего выход - затаптывают первым..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск подстроки входящей в обратном порядке в строку | a-dimochka | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 03.01.2022 14:20 |
Как записать число в строку в обратном порядке? | Almagawar | Помощь студентам | 1 | 26.03.2016 22:42 |
Вывод из БД в обратном порядке | Parallelogram | PHP | 10 | 22.05.2014 07:35 |
Вывести строку в обратном порядке(ассемблер) | untiy16 | Помощь студентам | 1 | 25.12.2013 08:49 |
заданную строку записать в обратном порядке | Defa4ka | Помощь студентам | 1 | 13.05.2009 11:50 |