Язык ассемблера. Обработка символьных данных

Автор: Пользователь скрыл имя, 07 Декабря 2011 в 02:53, лабораторная работа

Краткое описание

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

Файлы: 1 файл

lab2asm.doc

— 168.00 Кб (Скачать)

      
 
 
 
 
 
 
 
 
 
 
 

    Запустим  программу и введём строку, не соответствующую  условию и позволяющую наглядно преобразовать себя по второму правилу: 

      

    Выводы: изучил принципы программирования на языке ассемблера, ознакомился с  обработкой символьных данных, организацией циклов и условных ветвлений на языке ассемблера; реализовал проверку условия в текстовой строке и преобразование строки по заданным правилам.

Информация о работе Язык ассемблера. Обработка символьных данных