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