;задан текст из слов, разделенных проелом
;найти все слова, заканчивающиеся буквами nd или ns. вывести
;эти слова на экран в 10 строке, разделив их пробелами
data segment
text db ' england tailand usa spain englans kuba land.'
data ends
sseg segment stack
db 256 dup (?)
sseg ends
cod segment
assume cs:cod, ds:data, ss:sseg
start:mov bx,data
      mov ds,bx
mov si,0
mov bl,0
inc si
m6:mov al,text[si]
cmp al,20h
jz con1
cmp al,'.'
jz con1
inc si
jmp m6
con1: sub si,2
mov al,text[si]
cmp al,'n'
jnz m1
inc si
mov al,text[si]
cmp al,'d'
jnz m2
m3: sub si,1
mov al,text[si]
cmp al,20h
jnz m3
m4:mov ah,2
inc bl
mov dh,10
mov bh,00
mov dl,bl
int 10h
inc si
mov dl,text[si]
cmp dl,'.'
jz con
cmp dl,20h
jz m5
mov ah,2
int 21h
jmp m4
m2:cmp al,'s'
jz m3
add si,2
jmp m6
m1:add si,3
jmp m6
m5: inc si
jmp m6
con: mov ah,4ch
int 21h
cod ends
end start
