segment .data
messg: db "Tiny linux program";
len equ $-messg
segment .text
global _start
_start: mov eax, 4 ; syscall write ssize_t write(int fd, const void *buf, size_t count);
mov ebx, 1
mov ecx, messg
mov edx, len
int 0x80
mov eax, 1 ; syscall exit
int 0x80
А как скомпилить не помню, но если нужно, то поищу.
Есть хорошая книга на английском, лежит на www.drpaulcarter.com. Если есть вопросы, то пиши alexk1980@mail.ru