Сравнение строки, введенной с клавиатуры, с заданной - Assembler
Формулировка задачи:
Помогите пожалуйста сравнить строку, введенную с клавиатуры, с той, которая по умолчанию
не работает(
всем заранее спасибо!
data segment welcome db "Vvedite text", 13, 10, '$' buftext db 80, 0, 80 dup(0) s1 db "245$" s_1 dd s1 m1 db "Soobwenie$" m2 db "Soobwenie22$" data ends stck segment stack dw 128 dup(0) stck ends code segment start: ; зададим привязку сегментных регистров assume cs: code, ds: data, ss: stck mov ax, data mov ds, ax mov es, ax ; текст приглашения на ввод lea dx, welcome call print ; введення рядка mov ah, 0ah lea dx, buftext int 21h ; цикл перев_рки символ_в та п_драхунку lea si, buftext+1 mov cl, [si] les di,s_1 ;lds si,s_1 repe cmpsb jnz no no: mov ah,9 lea dx, m1 int 21h exit: ; ожидание нажатия любой клавиши mov ah, 0h int 16h ; выход в операционную систему mov ah, 4ch int 21h ; процедура вывода текста на экран print proc mov ah, 9 int 21h ret print endp code ends end start
Решение задачи: «Сравнение строки, введенной с клавиатуры, с заданной»
textual
Листинг программы
mov si, offset str1+1
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д