прога hello world на ассемблере. прога следующая: bits 32 global _start _start: xor eax, eax jmp short string code: pop esi push byte 14 push esi push byte 1 mov al, 4 push eax int 0x80 xor eax, eax push eax push eax mov al, 1 int 0x80 string: call code db "Hello, world!", 0x0a
далее пишу в терминале nasm -f elf -o hello.o hello.asm ld -s -o hello hello.o
потом запускаю ./hello и нифига не выводится!! в чем проблема?