Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ld86: no start symbol - why?   yx   21 Sep 2001 17:29:42 
Архивное /ru.linux/8428e30a7d68.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional