Просто действительно программы на C могут получать более компактными чем на Asm. C разворачивает выражения в такой код, который сам никогда не напишешь. И если не задаваться целью писать на Asm оптимально, то выигрыша никакого. P.S. Писать оптимально желания не возникало давно, так как для меня важней сроки выполнения проекта.