uninitialised space declared in non-BSS section `.data': zeroing

Тема в разделе "WASM.UNIX", создана пользователем VEhES, 1 июн 2008.

  1. VEhES

    VEhES New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2007
    Сообщения:
    17
    Всем привет!

    после компиляции этого кода:
    Код (Text):
    1. global _start  
    2.    
    3.     section .text
    4.        
    5. _start:
    6.  
    7.     ; Извлечение командной строки хитроумным способом из
    8.     ; /proc/self/cmdline ;)
    9.  
    10.     mov eax, 5      ; Системный вызов "open"
    11.     mov ebx, filename_cmdline
    12.     xor ecx, ecx        ; O_RDONLY == 0
    13.     xor edx, edx
    14.     int 0x80
    15.  
    16.  
    17.  
    18.     mov ebx, eax        ; Предыдущая функция возвратила
    19.                 ; дескриптор файла
    20.     mov eax, 3      ; Системный вызов "read"
    21.     mov ecx, buffer_cmdline
    22.     mov edx, 0x100
    23.     int 0x80
    24.    
    25.            
    26.     mov eax, 4      ;Системный вызов "write"
    27.     xor ebx, ebx       
    28.     inc ebx         ;Идентификатор stdout - 1
    29.     int 0x80
    30.    
    31.     mov eax, 1      ;Системный вызов "exit"
    32.     xor ebx, ebx
    33.     int 0x80
    34.  
    35.     section .data
    36.  
    37. filename_cmdline:   db "/proc/self/cmdline",0
    38. buffer_cmdline: resb 0x100
    НАСМ выдает вот такое сообщение:
    подскажите пожалуйста, что значит подобное сообщение nasmа?
     
  2. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    VEhES
    вы создали неитнит вектор
    в секции инициализованых данных. компилер вас предупреждает, что они будут заполнены нулями. (кроме того займут место в ехе-шнике (прим. переводчика))
     
  3. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  4. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  5. VEhES

    VEhES New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2007
    Сообщения:
    17
    спасибо.