Привет всем! Подскажите пожалуйста куда сохраняется значение дескриптора файла, после вызова open() (и не только)? Код (Text): ;открыть файл mov eax,4 mov ebx,file int 0x80 ;теперь прочитать из файла mov eax,3 mov ebx, ;здесь должен быть дескриптор mov ecx,buffer mov edx,buf int 0x80
lscr.sf.net Т.е. он возвращается в eax. Код (Text): ;открыть файл mov eax,4 mov ebx,file int 0x80 ;теперь прочитать из файла mov ebx,eax mov eax,3 mov ecx,buffer mov edx,buf int 0x80
Насколько я помню, но могу ошибаться что системный вызов open() находится под номером 5, a под 4ым write() поэтому файл открвается так: Код (Text): mov eax,5 mov ebx,file int 0x80