ЯЗЫК АССЕМБЛЕРА(MASM). ОБРАБОТКА ЛИТЕРНЫХ ДАННЫХ |
|
Номер | #34527 |
Тип | Лабораторная работа |
Бюджет | 1 000.0 RUB |
Категория | Программирование |
Уникальность | Не указана |
Детали |
Дан непустой текст (последовательность литер), содержащий не более 100 элементов, с точкой в качестве признака конца текста. Требуется: - ввести с клавиатуры данный текст и записать его в память ЭВМ; - определить, обладает ли этот текст заданным свойством (свойство определяется вариантом задания); - преобразовать текст по правилу 1, если он обладает заданным свойством, и по правилу 2 в противном случае (правила преобразования определяются вариантом задания); - вывести на экран дисплея: исходный текст, номер примененного правила, преобразованный текст. Свойство исходного текста: Текст оканчивается заглавной латинской буквой, которая больше не встречается в тексте. Правило 1 преобразования текста: Заменить каждую заглавную латинскую букву на цифру, числовое значение которой равно величине N mod 10, где N - порядковый номер буквы в алфавите (от 1 до 26). Правило 2 преобразования текста: Оставить в тексте только те литеры, которые входят в него ровно один раз. ТРЕБОВАНИЯ К ПРОГРАММЕ Вывод исходного текста должен быть выполнен сразу после его записи в память - до его анализа и преобразования. Вывод преобразованного текста должен быть выполнен только после его окончательного формирования. Хотя бы один раз использовать строковые команды. Описать функцию проверки на выполнение требуемого свойства и процедуры преобразования текста по правилам 1 и 2. Параметры в эти процедуры передавать строго через стек. При этом не забывать правил оформления таких процедур: стандартные входные действия, спасение регистров, работа с параметрами и решение задачи, восстановление испорченных регистров, стандартные выходные действия. Из тела любой процедуры не должно быть обращений к именованным объектам, описанным за пределами этой процедуры (например, обращение к какому-либо массиву по его имени – запрещено, если этот массив объявлен вне процедуры). С другой стороны, если в процедуре используются вспомогательны |
Мне нужна похожая работа |
Нужна похожая работа?
Оставьте бесплатную заявку на оценку Вашей работы и начните получать предложения от Авторов прямо сейчас!
Оставить заявку
Похожие лабораторные работы
Нужна похожая или такая же работа?
Добавьте Ваше задание и начните получать предложения от Авторов прямо сейчас!