S'il n'y avait que la décompression ZIP à implémenter, pourquoi pas, mais ça n'est que la première étape et pas la plus compliquée pour décoder des PNG.
Pour expliquer un peu plus mon post
./10 : on a bien compris que tu voulais le faire en assembleur, on sait très bien qu'une lib en C sur PC prend 20 fois plus de place que son équivalent assembleur optimisé pour une architecture spécifique, et donc quand les réponses s'alignent pour dire "ça semble vraiment chaud" alors ça veut dire qu'a priori tu vas vraiment en chier. Je ne pense pas que tu sois le seul sur ce forum à savoir optimiser un programme, et je t'assure que les avis qui t'ont été donné valent quelque chose, après libre à toi de les ignorer

(mais du coup je ne comprends pas trop l'intérêt d'avoir posé la question)