.686
.model flat
.data
.code
_str db 'ADC DEFGH IJKLM NIKLMN T'
_start:
mov edi,offset _str
mov ecx,100 ;не уверен насчет счетчика, поставил произвольно
mov ax,2020h ;для поиска рядомстоящих двух пробелов
cld ;направление вверх
m1:
REPNE scasw ;находим нужные пробелы
jcxz _exit ;если нет, выход
mov esi,edi ;переносим строку после пробелов (?)
dec edi
rep movsb ;для удаления пробела и сдвига строки (????) не работает
loop m1
_exit:
ret
end _start
Вобщем вопрос сколько занести в счетчик? Как мне сдвинуть строку вместо пробела? Что не так в том, что я написал?