Привет всем! Такая проблема: написал по примеру маленькую програмку, но при запуске в терминале выводится: "Ошибка формата выполняемого файла". Я не знаю, что делать. Может быть я упустил какую-нибудь мелочь? Ось Ubuntu x86 Собсно код: [SECTION .data] path db '/home/ep/text.txt',0 [SECTION .text] global _start _start: ;open(path, O_CREAT) mov eax, 5 mov ebx, path mov ecx, 64 int 0x80 ;close(f_open) mov eax, 6 int 0x80 ;exit(0) mov eax, 1 mov ebx, 0 int 0x80 Помогите пожалуйста.
Собираешь как? У меня нормально работает, собираю так: nasm -f elf sample.asm ld -m elf_i386 -s -o sample sample.o