Hi.

I am completely stuck on the chapter three programs. I have tried moving on, but there seems to be some fundamental part of the program that is missing. I reckon it is a problem with the _start: label. This is done on a toshiba satellite 2500cds on fedora core linux 3. The program I am trying to assemble is the exit program. I had it running at one stage. Here is what I have typed in:

sh-3.00$ as
.section .data
.section .text
.globl _start
_start:
mov1 $1, %eax
mov1 $0, %ebx
int $0x80
(end)

I have tried assembling it in the assembler and in the shell:

as exit.s -o exit.o
ld exit.o -o exit

After linking it it returns this message:

ld: warning: cannot find entry symbol _start; defaulting to 08048074 #(yes semi colon after _start)

when I run ./exit in the shell it returns the message

segmentation fault

It seems that there is some sort of problm regarding the _start label, but I have no idea how to solve it. I have been trying for nearly two weeks now. if anyone knows what to do here, please tell me.




_______________________________________________
Pgubook-readers mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/pgubook-readers

Reply via email to