19.09.2008, 22:15
общий
это ответ
Здравствуйте, Минин Руслан Васильевич!
В приложении код программы, решающей Вашу задачу.
По-моему, решение простое и даже очевидное, но если что не понятно - спрашивайте - охотно поясню
Приложение:
.model tiny
.code
org 100h
start:
lea si, s
cld
xor dx, dx ;Счетчик слов
@@1:
xor cx, cx ;Счетчик www
@@next:
lodsb
or al, al ;0 - символ окончания строки
je @@end
cmp al, '_'
je @@word
cmp al, 'w'
je @w
cmp al, 'W'
je @w
jmp @@next
@w:
inc cx
jmp @@next
@@word:
cmp cx, 3
je @@3
jmp @@1
@@3:
inc dx
jmp @@1
@@end:
int 20h
s db 'dfgas__wwfw_wsdffww_ww_gfhw',0
end start