RE: Trouble Creating File
"LaPoint, Adam W" <[email protected]> Tue, 13 Nov 2007 11:33:19 -0500
| Newsgroups | org.kernel.vger.linux-assembly |
|---|---|
| Message-ID | <67BAE09A2D3D814E8F23BE11A200140E3A7B21@usaflcms06.usa-spaceops.ksc.nasa.gov> |
Change movl ( %eax ), %ebx #save the fd to movl %eax, %ebx -----Original Message----- From: [email protected] [mailto:[email protected]]On Behalf Of Liam Prange Sent: Tuesday, November 13, 2007 7:58 AM To: [email protected] Subject: Trouble Creating File Hi all, I am new to assembly language and I am having trouble writing a program that creates a file. The file does get created, however, the program always causes a segmentation fault. The program is called "test" and you give the name of the file you wish to create as an argument, like so: ./test create.txt ..section .data ..section .bss ..lcomm BUFFER, 500 ..section .text ..globl _start _start: movl %esp, %ebp #setup for referencing the stack #Open/Create the file we are writing to movl $5, %eax movl 8( %ebp ), %ebx movl $03101, %ecx movl $0666, %edx int $0x80 movl ( %eax ), %ebx #save the fd #close the file movl $6, %eax int $0x80 Can anyone help me out as to why I am getting the segmentation fault? Robert ____________________________________________________________________________________ Get easy, one-click access to your favorites. Make Yahoo! your homepage. http://www.yahoo.com/r/hs - To unsubscribe from this list: send the line "unsubscribe linux-assembly" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html