INT 21H (0x21)
Функция 44H (0x44 или 68), Подпрограмма функции 0CH (0x0C или 12) I / O Ctrl общего ввода / вывода контроль за характер устройства
Call with: AH = 44H
AL = 0CH
BX = handle
CH =category (major) code:
00H = unknown
01H = COM1, COM2, COM3,OR COM4
03H = CON (keyboard and display)
05H = LPT1, LPT2, OR LPT3 |
CL = function (minor) code:
45H = Set Iteration Count
4AH = Select Code Page
4CH = Start Code Page Preparation
4DH = End Code Page Preparation
5FH = Set Display Information
65H = Get Iteration Count
6AH = Query Selected Code Page
6BH = Query Prepare List
7FH = Get Display Information |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
Она обеспечивает универсальный механизм для связи между прикладными программами и характер - драйверы устройств.
INT 21H (0x21)
Функция 44H (0x44 или 68), Подпрограмма функции 0DH (13 инструкции сообщения или) ввода / вывода Ctrl --> общие ввода / вывода для управления блочными устройствами
Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:
40H = Set Drive Parameters
41H = Write Track
42H = Format and Verify Track
47H = Set Access Flag
60H = Get Device Parameters
61H = Read Track
62H = Verify track
67H = Get Access Flag |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
Эта служба предоставляет универсальный механизм для связи между прикладными программами и маршрутных драйверах. Позволяет программы проверить или изменить параметры устройства на логических дисков, а также чтения, письма, формат, и проверять дорожки на диске аппаратно независимым образом.
INT 21H (0x21)
Функция 44H (0x44 или 68), подпрограмма использования 0EH (0x0E или 14) I / O Ctrl -->> получить карту логического дисковода
Call with: AH = 44H
AL = 0EH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
Она возвращает код логических дисков, что совсем недавно был использован для доступа к указанной блок диска.
INT 21H (0x21)
Функция 44H (0x44 или 68), Подпрограмма функции 0FH (0x0F или 15) I / O Ctrl --> набор логических дисков карте
Call with: AH = 44H
AL = 0FH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
Этот подпункт устанавливает функцию следующего логического диска код, который будет использован для ссылок блочное устройство.
INT 21H (0x21)
Функция 45H (0x45 или 69) --> Повторяющиеся решения
Call with: AH = 45H
BX = handle to be duplicated
Returns: If function successful
Carry flag = clear
AX = new handle
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
Эта функция возвращает новый справиться, что относится к одному устройству или файлу в том же положении для данных ручка для открытых в данный момент устройство или файл.
INT 21H (0x21)
Функция 46H (0x46 или 70) --> Перенаправить обработки
Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Комментарии :
При наличии двух заданных ручки, эта функция делает второй обрабатывать ссылаются на один и тот же файл устройства или же на месте, как и первый рукоятку. Второй ручкой Тогда говорили, что будете перенаправлены.
INT 21H (0x21)
Функция 47H (0x47 или 71) --> Получить текущий каталог
Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer
Returns: If function is successful
Carry flag = clear
And buffer is filled in with full pathname from root of current directory.
If function is unsuccessful
Carry flag = set
AX = error code
Комментарии :
Эта функция получает строку ASCIIZ, что описывает путь от корня к текущей директории и имя этой директории.
|