Мы с Вами все как-то выводили символы. Но их можно получать. Для этого нам нужно естественно знать функцию. Это функция 01h:
AH=01H Вывод символа AL= 8 битный код числа
Давайте пробовать ?
MODEL TINY STACK 100h DATASEG str1 DB 'Yes input $' str2 DB 'Not input $' CODESEG start: mov ax,@data mov ds,ax mov ah,01h int 21h cmp al,31h je nots mov dx,offset str2 jmp print nots: mov dx,offset str1 print: mov ah,09h int 21h EndProgs: mov ah,04Ch mov al,1h int 21h end start
Здесь мы получаем символ и проверяем, чтобы введена была единицы. Если она введена, то выводит надпись Yes input, иначе Not input. У вас должно быть уже достаточно знаний, чтобы все это понять. Итак, запускаем и вводим один.
Пробуем другое число:
Все работает.