Автор: Пользователь скрыл имя, 07 Декабря 2011 в 02:53, лабораторная работа
Задание: Дан текст – непустая последовательность не длиннее ста символов. Признаком конца ввода является точка, в сам текст точка не входит. Проверить, удовлетворяет ли текст заданному условию: за каждой цифрой текста идет строчная латинская буква. Если условие выполнено, преобразовать текст по одному правилу: заменить каждую прописную русскую букву симметричной ей в алфавите (А ↔ Я, Б ↔ Ю, ...), в противном случае – по другому правилу: в каждой группе следующих подряд одинаковых литер оставить только одну из них (использовать строковые команды с префиксами повторения). Преобразованный текст напечатать.
Запустим
программу и введём строку, не соответствующую
условию и позволяющую наглядно
преобразовать себя по второму правилу:
Выводы: изучил принципы программирования на языке ассемблера, ознакомился с обработкой символьных данных, организацией циклов и условных ветвлений на языке ассемблера; реализовал проверку условия в текстовой строке и преобразование строки по заданным правилам.
Информация о работе Язык ассемблера. Обработка символьных данных