Change movl ( %eax ), %ebx #save the fd to movl %eax, %ebx -----Original Message----- From: linux-assembly-owner@xxxxxxxxxxxxxxx [mailto:linux-assembly-owner@xxxxxxxxxxxxxxx]On Behalf Of Liam Prange Sent: Tuesday, November 13, 2007 7:58 AM To: linux-assembly@xxxxxxxxxxxxxxx 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html - To unsubscribe from this list: send the line "unsubscribe linux-assembly" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
- Follow-Ups:
- Re: Trouble Creating File
- From: ninjaboy
- Re: Trouble Creating File
- References:
- Trouble Creating File
- From: Liam Prange
- Trouble Creating File
- Prev by Date: Trouble Creating File
- Next by Date: Re: Trouble Creating File
- Previous by thread: Trouble Creating File
- Next by thread: Re: Trouble Creating File
- Index(es):