![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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. Причина: Ошибся в программе, теперь все нормально |
![]() |
![]() |
![]() |