INT 21H (0x21)
Функция 1CH (0x1C или 28) --> Получи диск данных
Call with: AH = 1CH
DL = Drive Code
Returns: If function is successful
AL = sectors per cluster
DS: BX = segment: offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default or
specified drive
Если функция не везет и логическим диском или критическая ошибка
AL = FFH
Комментарии :
Эта функция получает информацию о распределении указанных диске и указатель на байт информации идентификации со своей таблицы размещения файлов. Обращайтесь медиа ID байт дескриптора таблицы, приведенной в INT 21H, 1BH Функция для СМИ информацию об идентификаторе.
INT 21H (0x21)
Функция 1DH (0x1D или 29) --> Зарезервировано
INT 21H (0x21)
Функция 1EH (0x1E или 30) --> Зарезервировано
INT 21H (0x21)
Функция 1FH (0x1F или 31) --> Зарезервировано
INT 21H (0x21)
Функция 20H (пробела или 32) --> Зарезервировано
INT 21H (0x21)
Функция 21H (SNC или 33) --> Случайные читать
Call with: AH = 21H
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap, read canceled
03H if partial record read at end of
file
Комментарии :
Данная функция считывает из записи отдельных файлов в память. Запись, считывается в память на диск текущей передачи район адрес указанного в самом последнем обращается к функции 21H INT 1AH.
INT 21H (0x21)
Функция сделки (0x22 или 34) --> Случайные записи
Call with: AH = 22H
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if write successful
01H if disk full
02H if segment wrap, write canceled
Комментарии :
Эта функция пишет данные из памяти на отдельные записи в файл.
INT 21H (0x21)
Функция 23H (0x23 или 35) --> Получить размер файла
Call with: AH = 23H
DS: DX = segment: offset of unopened file
control block
Returns: If function is successful and matching filename found
AL = 00H
И FCB относительная - запись области (компенсировать 21H) установлен в количестве записей в файле округленным в случае необходимости к следующей абсолютного рекорда
Если функция не везет, и не нужно искать соответствие
AL = FFH
Комментарии :
Эта функция ищет соответствия файлов в текущем каталоге; Если он найден, обновлений с FCB размер файла по количеству записей. Там нет записи по умолчанию для размера этой функции поэтому соответствующие значения должны быть помещены в отчет FCB Размер поля (компенсируется 0EH) перед вызовом этой функции.
INT 21H (0x21)
Функция работы 24H (0x24 или 36) --> Настройка относительной рекордное число
Call with: AH = 24H
DS: DX = segment: offset of previously opened
file control block
Returns: AL is destroyed (other register not affected)
FCB relative-record field (offset 21H) updated
Комментарии :
Эта функция устанавливает относительный номер записи - области файла блок управления (СКС) в соответствие с текущей позиции файла как это записано в FCB открыт.
INT 21H (0x21)
Функция 25H (0x25 или 37) --> Установить вектор прерывания
Call with: AH = 25H
AL = interrupt number
DS: DX = segment: offset of interrupt handling
routine
Returns: Nothing
Комментарии :
Эта функция инициализацию процессора вектор прерывания для точки прерывания для обработки обычными. Он используется по отношению к непосредственным редактированием векторных прерывания столом хорошо себя приложений.
INT 21H (0x21)
Функция 26H (0x26 или 38) --> Создать новый префикс сегмента программы (PSP)
Call with: AH = 26H
DX = segment: of new program segment
prefix (PSP)
Returns: Nothing
Комментарии :
Эта функция копирует префикс сегмента программы (PSP) в настоящее время осуществляет программу по решению указанных в части свободного памяти, а затем обновляет новую PSP чтобы ее можно было использовать в другой программе.
INT 21H (0x21)
Функция 27H (0x27 или 39) --> блок Случайная читать
Call with: AH = 27H
CX = number of records to read
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if all requested records read
01H if end of file
02H if segment wrap
03H if partial record read at end of
file
CX = actual number of records read
Комментарии :
Эта функция читает один или несколько последовательных записей из файла в память, начиная с назначенного места файла. Если размер и расположение буфера, таковы, что сегмент переполнения или вкладыш, которые имели бы место, функция не возвращаться в код 02H и если частичная запись, считывается в конце файла, оставшуюся часть записи обивку с нулей.
INT 21H (0x21)
Функция 28H (0x28 или 40) --> блок Случайные записи
Call with: AH = 28H
CX = number of records to write
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if all requested records written
01H if disk full
02H if segment wrap
CX = actual number of records written
Комментарии :
Эта функция записывает один или несколько последовательных записей из памяти в файл, начиная с назначенного места файла. Если размер и расположение буфера, таковы, что сегмент переполнения или вкладыш, которые имели бы место, функция не возвращаться в код 02H.
|