Služby DOSu


=>

Sú to rôzne služby riadenia procesu, pamäte, zariadení a súborov, ktoré sú prístupné ľubovoľnému programu schopnému nastavovať registre a vyvolávať softvérové prerušenia.

Ak chcete použiť funkciu DOSu, musíte:
DOS zachová hodnoty registrov okrem prípadu, kedy je v registri vrátená informácia.

Obsah

0x01 - Čítaj znak zo štandardného vstupu, s echom
0x02 - Vypíš znak na štandardný výstup
0x03 - Čítaj znak z STDAUX
0x04 - Vypíš znak na STDAUX
0x05 - Vypíš znak na STDPRN
0x06 - Priamy konzolový výstup
0x06 - Priamy konzolový vstup (DL=0xFF)
0x07 - Priamy znakový vstup, bez echa
0x08 - Znakový vstup, bez echa
0x09 - Výpis reťazca na štandardný výstup
0x0A - Bufferovaný vstup
0x0B - Zisti stav STDIN
0x0C - Vyprázdni buffer a čítaj zo štandardného vstupu
0x0D - Reset disku
0x0E - Nastav implicitný (vybraný) disk
0x19 - Zisti implicitný (vybraný) disk
0x1A - Nastav adresu DTA (Disk Transfer Area)
0x2A - Zisti systémový dátum
0x2B - Nastav systémový dátum
0x2C - Zisti systémový čas
0x2D - Nastav systémový čas
0x2E - Nastav vlajku overovania
0x2F - Zisti adresu DTA (Disk Transfer Area)
0x30 - Zisti verziu DOSu
0x36 - Zisti voľné miesto na disku
0x39 - MKDIR – vytvor podadresár
0x3A - RMDIR – zruš podadresár
0x3B - CHDIR – nastav aktuálny adresár
0x3C - CREATE – vytvor súbor cez rukoväť
0x3D - OPEN – otvor existujúci súbor cez rukoväť
0x3E - CLOSE – zatvor súbor cez rukoväť
0x3F - READ – čítaj zo súboru cez rukoväť
0x40 - WRITE – zapíš do súboru cez rukoväť
0x41 - UNLINK – vymaž súbor
0x42 - LSEEK – nastav aktuálnu pozíciu v súbore
0x43 - Zisti atribúty súboru (AL = 0)
0x43 - CHMOD - nastav atribúty súboru (AL = 1)
0x45 - DUP – duplikuj rukoväť súboru
0x46 - DUP2, FORCEDUP – presmeruj rukoväť súboru
0x47 - CWD – zisti aktuálny adresár
0x54 - Zisti vlajku overovania
0x56 - RENAME – premenuj/premestni súbor
0x57 - Zisti dátum a čas posledného zápisu do súboru (AL = 0)
0x57 - Nastav dátum a čas posledného zápisu do súboru (AL = 1)
0x5B - Vytvor nový súbor
0x68 - FFLUSH – Zapíš súbor

Tento materiál je určený len na študijné účely. Obsahuje výber najpoužívanejších služieb DOSu, časom bude pravdepodobne doplnený aj o ďalšie služby.

Zdroje :

Ralph Brown's Interrupt List
P. Herout : Učebnice jazyka C - 2. díl
Borland C++ help


=>