Задание на выполнение ИР

по курсу "Управление ресурсами"

Задание предполагает написание и отладку программы на языке Ассемблера под управлением операционной системы MS/DOS.

Задание выполняется индивидуально каждым студентом. Разрабатываемая программа должна удовлетворять требованиям I, II или III уровня. Удовлетворение требованиям I уровня является обязательным для всех студентов. Соблюдение требований II или III уровня не является обязательным, однако при их выполнении студент получает дополнительные баллы на экзамене по курсу.

Требования I уровня.

Разработанная программа должна удовлетворять следующим требования:

  1. при вызове программы из командной строки MS/DOS ей передается один параметр - целое число, определяющее размер курсора при последующем вводе с клавиатуры;
  2. программа осуществляет работу с клавиатурой и экраном, выполняя последовательность действий, определяемую выбранным вариантом задания;
  3. любыми средствами работы с дисковой памятью в корневой директории на устройствах a: или b: создается файл, в которую последовательно трижды записывается копия экрана.

Требования II уровня.

В дополнение к требованиям I уровня разрабатываемая программа оформляется как резидентная. Для ее разработки и вызова выбрать относительно редко используемое прерывание. Сохраняются все требования I уровня, кроме требования 1). Программа должна проверять и предотвращать повторную загрузку в оперативную память резидентной программы.

Требования III уровня.

В дополнение к требованиям II уровня в разрабатываемой программе на основе программных средств работы с секторами выполняются следующие действия:

  1. прочитать корневой (нулевой) сектор с устройства, на котором находится записанный в п. 3) требований I уровня файл;
  2. получив из корневого сектора информацию о числе FAT-таблиц, числе секторов в FAT-таблице и числе резервных секторов, программно определить адрес начала оглавления;
  3. путем чтения элементов оглавления из оглавления, определить номер начального кластера для файла, записанного в п. 3) требований I;
  4. путем чтения FAT-таблицы прочитать и отобразить на экране цепочке номеров кластеров для файла, записанного в п. 3) требований I, а также отобразить на экране их содержимое (содержимое файла).

Варианты заданий (п. 2) требований I

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна:

  1. Программа должна: