lim0nда, по условии задачи необходимо ввести в память ЭВМ текст, из не более чем 200 символов, где точка - признак конца текста.
И потом уже проверить на равенство заглавных и строчных букв
И ввод текста, и в том числе проверка на пустую строку, у меня реализованы так:
Код:
..
R db "Vvedite text $"
V db "V stroke net elementov $"
Z db "Vvodite ne bolee 100 elementov $"
K dw ?
...
mov dx, offset R ; приглашение к
outstr; вводу
mov k,0
mov cx,201 ; счетчик цикла
L: inch [bx] ;считывание введенного символа
outch [bx] ;вывод его на экран
cmp byte ptr [bx], '.' ;сравнение с точкой
je L1 ; если точка - goto L1
inc bx
inc k ; k - считает количество элементов в введенном тексте
cmp k,200
jg Li
loop L
L1:
cmp k,0
jne L2
mov dx, offset V
outstr
newline
jmp Fin
Li:newline
mov dx,offset Z
outstr
newline
jmp Fin
L2:
... ; далее непосредственно проверка на равенство строчных и заглавных, описанная ранее