Организация ЭВМ. Lab6. Создание консольного приложения

Задание:

Тестирование дискеты. По имени файла (в том числе и не в корневом каталоге) выводит номера кластеров, занятых им, и их состояние (плохой или нет) для дискеты. Задача состоит из двух частей. Первая — поиск файла обходом каталогов (возможно, рекурсивным). Вторая — просмотр и проверка кластеров, занятых этим файлом, по таблице размещения файлов (FAT).

Алгоритм:

ГСА

Тексты программ:

Создать единую программу для поиска файла и проверки кластеров, в которых он находится не удалось, так как в документации по функциям Windows не удалось найти функции для работы с кластерами. Поэтому была создана отдельно программа для поиска файла и отдельно для проверки её размещения по таблице FAT. Причём вторая программа – программа DOS, так как под Windows не удалось вызвать ни одно прерывание.

Программа для поиска файла:

«console.asm»:

Файл «console.inc»:

Программа для определения в каких кластерах находится данный файл:

Файл «lab6.asm»:

Вывод:

Была составлена программа проверяющая в каких кластерах находится данный файл.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *