decout: mov di, decbuff+5 .loop: dec di mov bx, 10 xor dx, dx div bx add dl, '0' mov [di], dl cmp ax, 0 jne .loop mov ax, 900h mov dx, di int 21h ret decbuff: db ' $'