Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Операции создания, открытия, закрытия файлов





Вход: AH = 3Сh – создание файла;

DS:DX – АSCIIZ – спецификация файла;

СХ – атрибуты создаваемого файла:

.

Выход: .

Вход: AH=5Bh – создание нового файла;

DS:DX – АSCIIZ – спецификация файла;

СХ – атрибуты создаваемого файла:

.

Выход: .

Различие 3Сh и 5Bh: функция 3Fh всегда создает новый файл без проверки. Функция 5Bh не может создать файл с уже имеющимся именем и описывает эту нештатную ситуацию как CF=1, AX=2.

Общим свойством функций 3Ch, 5Bh является позиционирование указателя на начальный (нулевой) байт.

Вход: AH=3Dh –открытие существующего файла;

DS:DX – ASCIIZ- спецификация открываемого файла;

AL-режим доступа к файлу:

.

Выход: .

Операция открытия существующего файла устанавливает указатель файла на начальный (нулевой) байт.

Вход: AH=3Eh – закрытие файла;

ВХ – дескриптор закрываемого файла.

Выход: .

Вход: AH=41h – удаление файла;

DS:DX – АSCIIZ – спецификация файла.

Выход: .

2.2.2 Операции чтения/записи файлов

Вход: AH=42h – установка указателя файла;

BX - дескриптор файла;

AL - положение указателя:

.

Выход: СX:DX – значение установленного указателя

Особенность функции 42h – смещение знаковое в дополнительном коде.

Bxод: AH=3Fh – чтение из файла;

ВХ – дескриптор файла;

CX- количество читаемых байт;

DS:DX – адрес буфера.

Выход: .

Данная функция пересылает данные из файла в буфер программы и модифицирует указатель. При чтении в режиме ASCII читается строка указанной длины или до символа CR, если он встретился раньше.

Вход: AH = 40h – запись в файл;

ВХ – дескриптор файла;

CX- количество записываемых байт;

DS:DX – адрес буфера программы.

Выход

.

Date: 2015-05-22; view: 419; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию