en gros c'est une fonction pour afficher le nombre contenu dans un octet
j'ai bidouillé une fonction qui permet de transformer un nombre contenue dans le registre eax en une chaine de caractère ascii qui est le numéros la voici:
bd32:
xor edx,edx
div ecx
add dl,48
mov [si],dl
dec si
cmp si,chainedeci
jne bd32
mov si,chainedeci
dec si
ajust:
inc si
mov al,[si]
cmp al,"0"
je ajust
mov dx,si
mov ah,9
int 21h
chainedeci:
db "0000000000000"
chainefin:
db "0$"
a mettre dans une sous fonction 
la boucle bd32 transforme le nombre en chaine et la suite trouve le début de la chaine et l'affiche (pour eviter d'afficher des zéros inutiles)