Эльфы большие и маленькие


ассемблерная программа


Пара замечаний к программе. Инструкция 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



Содержание раздела