2007/11/13, LaPoint, Adam W <Adam.W.LaPoint@xxxxxxxxxxxxxxxx>: > 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? > and _start: pushl %ebp movl %esp, %ebp .... -- noone is alone. - 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
- References:
- Trouble Creating File
- From: Liam Prange
- RE: Trouble Creating File
- From: LaPoint, Adam W
- Trouble Creating File
- Prev by Date: RE: Trouble Creating File
- Next by Date: Help finding ARGC
- Previous by thread: RE: Trouble Creating File
- Next by thread: Help finding ARGC
- Index(es):