Déjà tu peux penser le problème comme si tu le résolvais avec un langage plus évolué. Parce que si tu pars de MOV, PUSH, POP, GOTO pour faire ton algorithme, si tu n'as pas l'habitude il vaut mieux ne pas essayer.
Le Huffman, je pense que tu peux trouver un algorithme simple à base de tableau. Donc tu auras un algo simple que tu pourras "retravailler" en assembleur.