[edit] cross, complément de
./312L'autre détail c'est surtout qu'aujourd'hui en général on optimise les algos, pas le code (enfin sans tomber dans l'extrême inverse). C'est ce que tout le monde te répète depuis quelques pages, mais si tu codes en C en gardant un œil sur le code ASM produit, reste en ASM, sous peine de produire à la fois un mauvais code ASM (mal optimisé) et un mauvais code C (mal écrit).
Si on a inventé des langages différents c'est parcequ'il y a des besoins différents. Si ton objectif est rigoureusement le même que celui que tu avais quand tu programmais en ASM, alors tu n'as aucune raison de vouloir changer quoi que ce soit ^^