INT 21H (0x21)
Функция 29H (0x29 или 41) --> Parse файла
Call with: AH = 29H
AL = flags to control parsing
Bit 0 = 1, if leading separators will be
scanned off (ignored).
= 0, if leading separators will not be
scanned off
Bit 1 = 1, if drive ID byte in FCB will be
modified only if a drive was
specified in the string being parsed.
= 0, если байта ID диска в FCB будет изменен, независимо от того, если нет диска, определяющий, находится на обрабатываться строки, FCB поле "Код диска равен 0 (по умолчанию)
Bit 2 = 1, если в поле имени файла FCB будет изменен только в том случае, если имя файла указано в строке понадобится время.
= 0, если в поле имени файла FCB будет изменен, независимо от того, если имя файла не имеет представления обрабатываться строка FCB файла будет установлен в ASCIIZ заготовок.
Bit 3 = 1,если в поле расширения FCB будет изменен, только если Продление указанного в строке понадобится время.
= 0, если в поле расширения FCB будет изменен независимо, если не имеет распространения в обрабатываться строка FCB расширение набора заготовок на ASCIIZ.
DS: SI = segment: offset of string
ES: DI = segment: offset of file control block
Returns: AL = 00H, если не шаблонные символы Обнаружена 01H, если понадобится строка содержится FFH шаблонные символы, в том случае, если спецификатор диск недействительных
DS: SI = segment: offset of first character
after parsed filename
ES: DI = segment: offset of formatted
unopened file control block
Комментарии :
Эта функция разбирает строку в различных областях блок управления файла (FCB).
Эта функция касается персонажей (:. ; , = + вкладка пространства) как разделитель символов и касается всех управляющих символов и букв (:. ; , = + вкладка пространства <> | / "[]), как терминатор символов.
INT 21H (0x21)
Функция ДЕЛ (0x2A или 42) --> Получить дату и время
Call with: AH = 2AH
Returns: CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
AL = day of the week (0 = Sunday,
1= Monday, etc.)
Комментарии :
Эта функция получает систему день месяца, день недели, месяц, год.
INT 21H (0x21)
Функция 2BH (0x2B или 43) --> Настройка дата
Call with: AH = 2BH
CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
Returns: AL = 00H if date set successfully
FFH if date not valid (ignored)
Комментарии :
Эта функция инициализирует системный таймер водителю точную дату, но системное время остается неизменным.
INT 21H (0x21)
Функция 2CH (0x2C или 44) --> Получи времени
Call with: AH = 2CH
Returns: CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
Комментарии :
Этот прием используется для получения времени суток от системы часы реального времени водителя, преобразованный в часы, минуты секунд и сотые доли секунды.
INT 21H (0x21)
Функция 2DH (0x2D или 45) --> Настройка времени
Call with: AH = 2DH
CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
Returns: AL = 00H, if time set successfully
FFH, if time not valid (ignored)
Комментарии :
Эта функция инициализирует система часов реального времени для указанного часа, минуты, секунды и сотых долей секунды. Системной даты не влияет.
INT 21H (0x21)
Функция 2EH (журнала или 46) --> Настройка проверки флага
Call with: AH = 2EH
AL = 00H, if turning off verify flag
01H, if turning on verify flag
DL = 00H
Returns: Nothing
Комментарии :
Эта функция выключится или включится операционной системы, отметка для автоматического чтения после записи о проверке данных. Умолчанию для проверки флаг снимается, поскольку чтение после записи проверка операций с диском замедляется.
INT 21H (0x21)
Функция 2FH (0x2F или 47) --> Получить адрес ОДВ
Call with: AH = 2FH
Returns: ES: BX = segment: offset of disk transfer area
Комментарии :
Эта функция получает текущий адрес передачи диска район (ОДВ) для файла FCB чтения / записи.
INT 21H (0x21)
Функция 30H (0x30 или 48) --> Получи MS-DOS версии
Call with: AH = 30H
AL = 00H
Returns: AL = major version number (MS-DOS
3.10=3, etc.)
AH = minor version number (MS-DOS
3.10= 0AH, etc.)
BH = Original Equipment Manufacturer’s
(OEM’s) serial number (OEM-
dependent-usually 00H for IBM’s
PC-DOS, 0FFH or other values for
MS-DOS)
BL: CX = 24-bit user serial number (optional,
OEM-dependent)
Комментарии :
Она возвращает номер версии пребывания MS-DOS операционной системы.
INT 21H (0x21)
Function 31H (0x31 or 49) --> Terminate and Stay
Resident (TSR)
Call with: AH = 31H
AL = return code
DX = amount of memory in paragraphs, to
reserve
Returns Nothing
Комментарии :
Эта функция прекращает выполнение программы осуществляет, передавая код возврата в родительский процесс, но оставляет часть или вся память программ, с тем чтобы он под влияние следующего временного Программа будет загружена. Эта функция должна использоваться вместо INT 27H, поскольку оно выступает для CS сегмент Префикс сегмента программы.
|