Page 89 - 4875
P. 89
На вході:АH = 47h
DL = номер пристрою:
0 – поточний
1 – диск “А”
2 – диск “В”
DS:DI = адреса буферу куди буде
записано шлях поточної
папки (буфер не менше 64кb)
На виході: АХ = код помилки при умові
встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
Після виклику переривання в буфері буде знаходитись шлях
поточної папки з якої запущена програма у форматі ASCIIZ:
“Temp \ A1b”, 0
У випадку, якщо програма буде запущена з кореневої папки, то
в буфері буде тільки нульовий символ.
4 Установка поточного каталогу
На вході:АH = 3Вh
DL = номер пристрою:
0 – поточний
1 – диск “А”
2 – диск “В”
DS:DI = адреса буферу що містить шлях
до папки яку потрібно
встановити по замовчуванню
(активною) у форматі ASCIIZ
(розмір буферу до 64кb).
Пристрій не вказується
На виході: АХ = код помилки
СF = 1 – вказує на помилку (“0” –
помилки немає)
5 Визначення розміру кластера і сектора
На вході:АH = 1Вh
На виході: DS:ВХ = адрес першого байту FAT (байт
ідентифікації носія
88