Re: Trouble Creating File

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


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

[Kernel Newbies]     [Security]     [Linux C Programming]     [Linux for Hams]     [DCCP]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux