Код программы, который при вводе строки проверяет, есть ли в ней пробел и выводит соответствующее сообщение. Программу скомпилировал без ошибок, но она не работает. Подскажите, что не так?
.model small
.data
da db "there is a space char$"
net db "there isn't$"
sor db 254,0,254 dup ('$')
.code
mov ax, @data
mov ds, ax
mov ah, 0ah
lea dx, sor
int 21h
mov di,dx
compare:
cmp byte ptr [di], " "
je outp
cmp byte ptr [di], "$"
je outnet
jmp compare
outp:
lea dx, da
mov ah, 09h
int 21h
outnet:
lea dx, net
mov ah, 09h
int 21h
end