Строка: Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и заменяет в нем пробелы в точки. - Assembler
Формулировка задачи:
Помогите сделать программы (ТАСМ):
1.Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и заменяет в нем пробелы в точки.
2.Заданий текст, состоящий из слов, разделенных не менее одним пробелом. Найти слова, содержит наибольшее количество гласных букв.
Решение задачи: «Строка: Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и заменяет в нем пробелы в точки.»
textual
Листинг программы
lea si, str mov di, si mov al, byte ptr [si] mov cx, len @@1:dec cx or cx, cx jl nxt stosb lodsb cmp al, ' ' jne @@1 mov al, '.' jmp short @@1 nxt:
Объяснение кода листинга программы
- Код считывает строку символов с клавиатуры, используя команду lodsb.
- Код записывает символ в регистр AL.
- Код проверяет, является ли символ пробелом, используя команду cmp.
- Если символ является пробелом, код заменяет его точкой, используя команду mov.
- Код повторяет шаги 1-4 до тех пор, пока не закончит считывать строку, используя цикл while.
- Если символ не является пробелом, код продолжает считывать следующую команду.
- По завершении считывания строки, код заменяет все пробелы в строке на точки.
- Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д