Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Получение дескриптора файла

Произвольный доступ к данным файла | Обслуживание файловой системы | Файловый ввод-вывод | Обслуживание файловой системы | Функция 42h. Установка указателя. | Приложение №2. Команды консоли MS Windows |


Читайте также:
  1. I. Кислоты, их получение и свойства
  2. Автор Начального Файла 633 и
  3. Вопрос 11 Если при сравнении, объединении конфигурации с другой из файла, основная пустая, то...
  4. Выдача и получение задатка есть частичное исполнение и, соответственно, получение части исполнения договорного обязательства. В этом суть платежной функции задатка.
  5. ВЫПУСК И ПОЛУЧЕНИЕ ДИПЛОМА
  6. Глава 2. ПОЛУЧЕНИЕ САХАРО-ПАТОЧНЫХИ САХАРО-ИНВЕРТНЫХ СИРОПОВИ ИХ ХРАНЕНИЕ
  7. Глава 3. ПОЛУЧЕНИЕ КОНДИТЕРСКИХ МАСС АМОРФНОЙ СТРУКТУРЫ ДЛЯ КАРАМЕЛИ И ЛИТОГО ИРИСА

FASM. Работа с файловой системой


 

Оглавление

1. Получение дескриптора файла. 3

2. Запись и чтение данных из файла. 4

2.1. Организация вывода. 4

2.2. Чтение содержания файла. 5

2.3. Произвольный доступ к данным файла. 6

3. Обслуживание файловой системы.. 8

5. Практические задания. 11

6. Задания для самостоятельной работы.. 12

6.1. Файловый ввод-вывод. 12

6.2. Обслуживание файловой системы.. 14

Приложение №1. Функции обслуживания файловой системы.. 18

Приложение №2. Команды консоли MS Windows. 24

 

 


Получение дескриптора файла

Дескриптор файла – числовой код целого типа, который ос присваивает открытому физическому файлу. Операции ввода – вывода выполняются через дескриптор файла. В операционной системе MS Windows имеется набор системных дескрипторов.

Стандартные дескрипторы:

1 – вывод CON

2 – стандартная ошибка CON

3 – порт AUX (COM1)

4 – PRN (LPT1)

Для получения дескриптора файла его нужно открыть или создать с помощью соответствующей системной функции. Эти функции приводятся в приложении. При работе с файловыми функциями имена файлов и каталогов задаются в ASCIIZ формате. В таком формате последний код имени файла – 0. Для контроля за работой файловых системных функций используется бит CF регистра флагов процессора. Если значение бита равно 1, то функция отработала с ошибкой. Условный переход по значению бита выполняется с помощью команд JC (CF=1) и JNC (CF=0)

Пример 1.1. Создание файла без атрибутов.

use16

org 256

;=========================

mov AH,3Ch

mov CX,0;нет атрибутов

mov DX,myfile;адрес имени файла

int 21h

jc fin;создан?

;=========================

push AX;да, дескриптор в стек

fin:;нет!

mov AX,4c00h

int 21h

myfile db 'test.txt',0


Дата добавления: 2015-07-19; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Карандаш для бровей COLOR STROKE luxe| Чтение содержания файла

mybiblioteka.su - 2015-2024 год. (0.009 сек.)