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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2020, 13:05   #1
Iowec
Новичок
Джуниор
 
Регистрация: 17.04.2020
Сообщений: 1
Печаль Дано строка с словами разделенная пробелами. Вывести слова в которых нет цифр.

Помогите пожалуйста решить данную задачу.
Нужно решить задачу как пример внизу. Данный код выводит слова между первым и вторым символом ;. Библиотеку макро1 могу скинуть по почте.

include \masm32\include\macro1.inc
.data
t db "Zauaby",0
tekst1 db ' математика оку ;оте; дурыс деп ;санаймын; ',0
tekst2 db 6 dup(?),0
.code
prog:
cld
mov al, ';'
lea edi,tekst1
mov ecx, 38
m1:repe scasb
mov esi,edi
dec esi
repne scasb
inc ecx

push edi
push ecx
mov ecx,edi
sub ecx,esi
lea edi,tekst2
rep movsb
pop ecx
pop edi

push ecx
push eax
invoke MessageBox,NULL,addr tekst2,addr t, MB_OK
lea ebx, tekst2
mov ecx, 20
m5:mov byte ptr[ebx],';'
inc ebx
loop m5
pop eax
pop ecx
dec ecx
jnz m1

invoke ExitProcess, NULL
end prog

Последний раз редактировалось Iowec; 17.04.2020 в 13:10. Причина: Ошибся в программе, теперь все нормально
Iowec вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Заменить в строке слова S на слова vladeasy Общие вопросы C/C++ 1 18.01.2018 21:01
Паскаль. последовательность содержащих от 1 до 5 слов в каждом из которых от 1 до 5 символов между словами запятая за последним словом точка. Вывести все слова в алфавитном порядке Matvey Sadkov Помощь студентам 5 12.10.2016 09:59
Задача делфи! Дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами.Вывести четные числа строки ethic Помощь студентам 0 17.04.2013 22:08
Строки в Delphi: строка символов, состоящая из десятичных цифр, разделенных пробелами. Вывести числа в возрастающем порядке Dashylia Помощь студентам 2 18.03.2012 14:03
Символьная строка содержит слова, разделенные пробелами. Найти все слова-палиндромы (Паскаль) sashunechka Помощь студентам 4 18.05.2011 21:45