CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 43H: установить/опросить атрибут файла -- CHMOD
Вход
- AH = 43H
- DS:DX = адрес строки ASCIIZ с именем файла
- AL = код подфункции: 0 = извлечь текущий атрибут файла
- AL = 1 = установить атрибут файла
- CX = новый атрибут файла (для подфункции 01H)
Выход
- AX = код ошибки если CF установлен
- CX = текущий атрибут файла (для подфункции 00H)
Описание:
DS:DX указывает на строку ASCIIZ в формате: "d:\путь\имяфайла",0. Если диск и/или путь опущены, они принимаются по умолчанию. атрибут файла извлекается или устанавливается, согласно коду в AL.
Замечание:
чтобы спрятать оглавление, используйте CX=02H (а не 12H, как вы, возможно, ожидали).