Для Вашего удобства мы используем файлы cookie. Используя наш Сервис, Вы соглашаетесь с политикой конфиденциальности, определениями и политикой AML & KYC
× Заказать работу Готовые работы Партнёрка Вход Регистрация

ЯЗЫК АССЕМБЛЕРА(MASM). ОБРАБОТКА ЛИТЕРНЫХ ДАННЫХ

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

Разделитель
Разделитель

Нужна похожая или такая же работа?

Добавьте Ваше задание и начните получать предложения от Авторов прямо сейчас!

Добавить задание