ассемблерная программа
Пара замечаний к программе. Инструкция movl $1,%ebx
занимает пять байт, но при желании ее можно ужать до трех: xorl %ebx,%ebx/incl %ebx, однако, учитывая размер служебных полей elf файла, выигрыш не составит и доли процента, так что над оптимизацией кода можно не напрягаться.
Сборка для всех систем осуществляется ручным путем и осуществляется она так:
$as -о elf_80h.o elf_80h.S
$ld -s -o elf_80h elf_80h.o
$ls -l elf_80h
-rwxr-xr-x 1 root staff 388 2006-04-20 19:27 elf_80h