abc Asembler - elektronski priručnik
XX dio Upravljanje fajlovima

Sistemski pozivi za rukovanje fajlovima

Sljedeća tabela ukratko opisuje sistemske pozive koji se odnose na rukovanje fajlovima:

%eax

Ime

%ebx

%ecx

%edx

2

sys_fork

struct pt_regs

-

-

3

sys_read

unsigned int

char *

size_t

4

sys_write

unsigned int

const char *

size_t

5

sys_open

const char *

int

int

6

sys_close

unsigned int

-

-

8

sys_creat

const char *

int

-

19

sys_lseek

unsigned int

off_t

unsigned int

Koraci neophodni za upotrebu sistemskih poziva su isti, kao što smo vidjeli ranije:

    • Staviti broj sistemskog poziva u EAX registar.
    • Spremiti argumente za sistemski poziv u registre EBX, ECX, itd.
    • Pozvati relevantni prekid-interrupt (80h).
    • Rezultat se obično vraća u EAX registar.

    Fajl pointer    <    Index    >    Kreiranje i otvaranje fajla