![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Элемент корневого каталога, дескрипторСтр 1 из 6Следующая ⇒
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №5 по курсу «СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» РАБОТА С ФАЙЛОВОЙ СИСТЕМОЙ (int 21h). Цель лабораторной работы Изучение основ строения файловой системы, понятий файл и каталог; изучение 32-байтного формата элемента главного корневого каталога; назначение SFT, блока описания файла и дескриптора файла; приобретение навыков системного программирования файловых функций DOS и WINDOWS. Задание 1. В соответствии с вариантом задания составьте граф-схему решения задачи и на ее основе разработайте программу. 2. Получите файл листинга программы.LST. Содержание отчета - титульный лист; - задание; - описание формата элемента корневого каталога; - граф-схема решения задачи; - описание используемых в программе файловых функций; - текст программы в виде распечатанного.LST файла с комментариями; - результаты работы программы Основные понятия Элемент корневого каталога, дескриптор В Ассемблере обращение к файлу распадается на следующие операции: · создание или открытие файла по ASCIIZ-спецификации; · запись или чтение файла поэлементно; · закрытие файла. Операция открытия файла связана с выделением свободного элемента, называемого блок описания файлов, в System File Table (SFT), ее размер задается в CONFIG.SYS командой FILES = n, где Часть информации в элементе SFT определяется полями элемента главного корневого каталога, часть – операционной системой. Например, элемент SFT содержит указатель файла (32 бита) для прямого доступа к файлу с позиции указателя. Структура элемента главного корневого каталога приведена в таблице1. Таблица 1.
Продолжение табл.1
Значения атрибутов файла приведены в таблице 2. Таблица 2.
В первом байте имени файла могут находиться 3 специальных кода: 1. 00h – код неиспользовавшегося элемента каталога; 2. E5h – код удаленного элемента каталога; 3. 2Eh – (точка) код подкаталога Ссылка на выделенный блок описания файла возвращается в программу в виде дескриптора (порядковый номер).Обращение к открытому файлу осуществляется по присвоенному дескриптору. При закрытии файла освобождаются элемент SFT и соответствующий дескриптор. Некоторые значения дескрипторов зарезервированы для стандартных устройств ввода/вывода. Следовательно, к этим устройствам можно обращаться как файлам: 0 – стандартный ввод (клавиатура); 1 – стандартный вывод (монитор); 2 – стандартная ошибка (вывод); 3 – стандартный вспомогательный порт; 4 – стандартный принтер. Date: 2015-05-22; view: 874; Нарушение авторских прав |