Re: Trouble Creating File

ninjaboy <[email protected]>
Newsgroups gmane.linux.assembly
Message-ID <[email protected]>
2007/11/13, LaPoint, Adam W <[email protected]>:
> 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?
>
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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.