Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Подготовка к выполнению работы




1. Изучить команды работы со строками (с учетом направления их обработки).

2. Изучить команды работы со стеком.

3. Разработать программу на Ассемблере для компилятора TASM согласно варианту задания.

4. Выполнить тестирование и отладку разработанной программы.

 

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ

1. Продемонстрировать работу разработанной программы преподавателю на исходных данных (значениях операндов), которые задает преподаватель.

2. Выполнить контрольное (дополнительное) задание, т.е. модифицировать разработанную программу в соответствии с дополнительными требованиями преподавателя, провести ее тестирование и отладку и продемонстрировать работу программы преподавателю.

Контрольное ЗАДАНИЕ

1. Изменить задание (требования к программе) согласно указаниям преподавателя.

 

ВАРИАНТЫ ЗАДАНИЙ

Общая часть для всех вариантов:

Дан текст, состоящий из некоторого набора строк. Каждая строка представляет собой набор слов, содержащих буквы латинского алфавита, цифры, другие печатные символы. Разделителями слов являются символы «пробел», «,», «;». Обработать каждую строку текста в соответствии с одним из указанных ниже вариантов.

 

1. Определить количество идущих подряд символов «1» и номера позиций, с которых начинается каждая такая серия.

2. В каждом слове строки поменять порядок символов на обратный.

3. Удалить все повторяющиеся слова в строке.

4. Отсортировать строку по возрастанию длины слов.

5. Отсортировать слова в строке по лексикографическому признаку.

6. Заменить все множественные пробелы одним, точки – символом «*», многоточия – символом «-».

7. Выделить в каждой строке согласные буквы и отсортировать их по алфавиту.

8. Построить вещественное число, целая часть которого есть длина первого слова строки; каждая цифра в дробной части является длиной очередного слова строки.

9. Определить, сколько раз в строке повторяются одинаковые буквы.

10. Для каждой строки определить число слов разной длины.

11. Обеспечить выравнивание строк текста «по ширине» за счет равномерной вставки дополнительных пробелов между словами.

12. Зашифровать строки, используя в качестве ключа отдельно заданную строку, путем подстановки с помощью операции сложения по модулю 2. Предусмотреть операцию расшифрования.

13. Строка представляет собой арифметическое выражение, содержащее цифры, знаки «+» и «-». Вычислить результат для каждой строки.

14. Поменять порядок слов в строке на обратный.

15. Зашифровать текст посредством простого вертикального перестановочного шифра. Предусмотреть операцию расшифрования.

16. Для каждой строки построить цифровую подпись посредством суммирования всех символов по модулю 2^64. Использовать полученные сигнатуры для проверки подлинности других строк.

17. Закодировать все слова строки, поменяв местами первый и последний символы.

18. Выделить подстроки из согласных букв, справа и слева у которых расположены гласные.

19. Найти в каждой строке слова, являющиеся палиндромами.

20. Строка представляет собой подобие математической формулы. Проверить ее корректность по открывающим «(» и закрывающим «)» скобкам.

 

Лабораторная работа 5 (ЛР12). Ввод/вывод строк

ПОДГОТОВКА К ВЫПОЛНЕНИЮ РАБОТЫ

1. Изучить функции операционной системы для ввода с клавиатуры и вывода на экран

2. Изучить функции операционной системы для работы с файлами.

3. Изучить команды вызова и возврата из процедур, передачу параметров.

4. Разработать программу на Ассемблере для компилятора TASM согласно варианту задания.

5. Выполнить тестирование и отладку разработанной программы.

 

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ

1. Продемонстрировать работу разработанной программы преподавателю на исходных данных (значениях операндов), которые задает преподаватель.

2. Выполнить контрольное (дополнительное) задание, т.е. модифицировать разработанную программу в соответствии с дополнительными требованиями преподавателя, провести ее тестирование и отладку и продемонстрировать работу программы преподавателю.

Контрольное ЗАДАНИЕ

1. Изменить задание (требования к программе) согласно указаниям преподавателя.

 

ВАРИАНТЫ ЗАДАНИЙ

Соответствуют таковым из заданий к Лабораторной работе 4. Программа должна иметь текстовое меню, позволяющее продемонстрировать любой из режимов ее работы: ввод текста с клавиатуры/из файла, обработку текста в соответствии с заданием, вывод результата на экран либо в файл.

 

Лабораторная работа 6 (ЛР13). Многомодульное программирование

ПОДГОТОВКА К ВЫПОЛНЕНИЮ РАБОТЫ

1. Изучить обобщенные директивы сегментации и разновидности сегментов.

2. Изучить принципы разработки макрокоманд и передачу параметров в макросы.

3. Разработать многомодульную программу на Ассемблере для компилятора TASM согласно варианту задания.

4. Выполнить тестирование и отладку разработанной программы.

 

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ

1. Продемонстрировать работу разработанной программы преподавателю на исходных данных (значениях операндов), которые задает преподаватель.

2. Выполнить контрольное (дополнительное) задание, т.е. модифицировать разработанную программу в соответствии с дополнительными требованиями преподавателя, провести ее тестирование и отладку и продемонстрировать работу программы преподавателю.

Контрольное ЗАДАНИЕ

1. Изменить задание (требования к программе) согласно указаниям преподавателя.

2. Создать новый модуль программы, разместив в нем выбранную на усмотрение преподавателя процедуру.

 

ВАРИАНТЫ ЗАДАНИЙ

Соответствуют таковым из заданий к Лабораторным работам 4 и 5. Программа должна иметь текстовое меню, позволяющее продемонстрировать любой из режимов ее работы: ввод текста с клавиатуры/из файла, обработку текста в соответствии с заданием, вывод результата на экран либо в файл.

Лабораторная работа 7 (ЛР15). Ассемблирование в ОС семейства Linux

ПОДГОТОВКА К ВЫПОЛНЕНИЮ РАБОТЫ

1. Изучить синтаксис AT&T для оформления ассемблерных инструкций в Linux.

2. Изучить функции операционной системы семейства Linux для ввода с клавиатуры и вывода на экран (как системные вызовы, так и функции LIBC)

3. Изучить команды вызова и возврата из процедур, передачу параметров.

4. Разработать программу на Ассемблере для компилятора gcc согласно варианту задания.

5. Выполнить тестирование и отладку разработанной программы.

 

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ

1. Продемонстрировать работу разработанной программы преподавателю на исходных данных (значениях операндов), которые задает преподаватель.

2. Выполнить контрольное (дополнительное) задание, т.е. модифицировать разработанную программу в соответствии с дополнительными требованиями преподавателя, провести ее тестирование и отладку и продемонстрировать работу программы преподавателю.

Контрольное ЗАДАНИЕ

1. Изменить задание (требования к программе) согласно указаниям преподавателя.

 

ВАРИАНТЫ ЗАДАНИЙ

Соответствуют таковым из заданий к Лабораторным работам 4/5/6. Программа должна работать в режиме терминала ОС Linux, обеспечивая ввод исходного текста с клавиатуры, обработку его в соответствии с заданием и вывод результата на экран.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...