- •Введение
- •Лабораторная работа № 1
- •Цель работы:
- •Контрольные вопросы:
- •Задание к лабораторной работе:
- •Лабораторная работа № 2
- •Цель работы:
- •Задания к лабораторной работе:
- •Лабораторная работа № 3
- •Цель работы:
- •Контрольные вопросы:
- •Задания к лабораторной работе:
- •Лабораторная работа № 4
- •Цель работы:
- •Контрольные вопросы:
- •Задания к лабораторной работе:
- •Лабораторная работа № 5
- •Цель работы:
- •Контрольные вопросы:
- •Задания к лабораторной работе:
- •Лабораторная работа № 6
- •Цель работы:
- •Лабораторная работа № 7
- •Цель работы:
- •Пример программы для ос Linux:
- •Контрольные вопросы:
- •Задания к лабораторной работе
- •Лабораторная работа № 8
- •Цель работы:
- •Пример программы на Ассемблере, использующей Windows api:
- •Контрольные вопросы:
- •Задания к лабораторной работе:
Контрольные вопросы:
1. Каким образом программа пользователя взаимодействует с ОС Windows?
2. Каким образом передаются параметры функции, имеющей тип вызова stdcall?
3. Как можно определить, что при выполнении функции произошла ошибка?
4. Для чего применяется директива includelib?
5. Для чего применяется директива PROTO?
Задания к лабораторной работе:
1. Открыть файл, заменить в нем Unix переводы строки (0x0a) на Windows (0x0d 0x0a), а Windows – на Unix.
2. Открыть файл, наложить операцией XOR константную строку, результат записать в новый файл.
3. Закодировать файл по правилу «Кодирование длинных серий» (см. л/р № 7).
4. Раскодировать файл по правилу «Кодирование длинных серий» (см. л/р № 7).
4. Отсортировать файл, содержащий двойные слова. Алгоритм сортировки – простой выбор.
6. Отсортировать файл, содержащий двойные слова. Алгоритм сортировки – простые вставки.
7. Вывести с помощью MessageBox текущие дату и время.
8. Вывести с помощью MessageBox размер некоторого файла.
9. Вывести с помощью MessageBox информацию о системе (несколько полей на выбор студента).
10. Вывести с помощью MessageBox информацию об использовании памяти.
