Подсчитать в строке количество символов "=" - Assembler
Формулировка задачи:
ввести строку символьных данных, задавая буфер равный 20 байт. Подсчитать в этой строке количество символов "=". выдать подсчитанное количество символов. Ограничение: во введенной строке символ "=" должен встречаться не больше, чем 9 раз
Решение задачи: «Подсчитать в строке количество символов "="»
textual
Листинг программы
.model tiny .code .startup mov ah,0Ah lea dx,Buffer int 21h mov ah,2 mov dl,10 int 21h mov cl,Buffer+1 xor ch,ch lea di,String mov al,'=' mov dl,'0' ; dl = счётчик (от 0 до 9) @@rep: repne scasb jne @@finish inc dx test cx,cx jnz @@rep ; который раз думаю: как жаль, что нет инструкции jcxnz !!! @@finish: int 21h ; ah = 2 int 20h Buffer db 21,? String db 21 dup (?) end
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д