Page 100 - 4875
P. 100

АL = метод кодування зміщення:
                                                             00h  –  абсолютне  зміщення  від
                                                             початку файлу
                                                             01h  –  зміщення  від  поточної
                                                             позиції файлового покажчика
                                                             02h – зміщенна від кінця файлу
                                                       ВХ = <file handle>
                                                       СХ = старший байт зміщення
                                                       DХ = молодший байт зміщення
                                       На виході:      АХ  =  молодший  байт  поточної  позиції
                                       файлового  покажчика  або  код  помилки  при  умові
                                       встановлення СF
                                                       СF  =  1  –  вказує  на  помилку  (“0”  –
                                                    помилки немає)
                                                       DХ  =  старший  байт  поточної  позиції
                                                    файлового покажчика
                                  Керуючи  покажчиком  файлової  позиції  можна  довільно
                           зчитувати  або  записувати  інформацію  на  різних  ділянках  файлу,  в
                           цьому  випадку,  організовується  так  званий  прямий  доступ  до  вмісту
                           файлу.
                                  При  спробі  зміщення  файлового  покажчика  за  межу
                           (початку/кінця)  файлу,  функція  не  повертає  помилки,  але  помилка
                           виникає  при  виконанні  операції  читання/запису  з  не  правильним
                           встановленням файлового покажчика.
                                  В  дескрипторі  файлу  зберігається  атрибут  файла,  час  і  дата
                           його останньої модифікації а також його розмір.
                                  9  Робота з полем атрибутів файлу
                                       На вході:АH = 43h
                                                       АL = вид операції:
                                                             00h – зчитування атрибутів
                                                             01h  –  установка  нових  атрибутів
                                                             файлу
                                                                          5
                                                       СХ = нові атрибути

                           5
                            - в регістр СХ заносяться нові атрибути тільки в тому випадку, коли в
                           регістрі АL буде значення 01h (установка нових атрибутів файлу).
















                                                           99
   95   96   97   98   99   100   101   102   103   104   105