|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 21 Sep 2001 17:29:42 To : "Lelik P. Korchagin" Subject : Re: ld86: no start symbol - why? -------------------------------------------------------------------------------- Lelik P. Korchagin <lelik@price.ru> wrote: > Угум. Именно _start определен в crt1.o. A _main ваще нигде нифига нет. Вот. > дорогой гнутый товарисчь, см. сабж, да и crt здесь ни при чем. % cat >hello.s .text export _main _main: mov eax, *4 mov ebx, *1 mov ecx, #mesg mov edx, *0xf int 0x80 mov eax, *1 ! xor ebx, ebx int 0x80 mesg: .ascii "Hello, World!" .byte 0xa, 0 end ^D % as86 -3 -o hello.o hello.s % ld86 -3 -N -o hello hello.o % file hello hello: Linux/i386 impure executable (OMAGIC) % ls -la hello -rwxr-xr-x 1 yx users 116 Sep 21 11:45 hello ! обратите гнутое внимание на size ^^^ % ./hello Hello, World! bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Digital Generation (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8428e30a7d68.html, оценка из 5, голосов 10
|