Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Ввести строку и проверить наличие в ней символа пр


Автор: temsku2 29.11.2018, 22:28
Код программы, который при вводе строки проверяет, есть ли в ней пробел и выводит соответствующее сообщение. Программу скомпилировал без ошибок, но она не работает. Подскажите, что не так?
Код


.model small
    .data
    da db "there is a space char" 
    net db "there isn't"
    sor db 255, ?, ?
    .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


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)