X = начальный адрес строки
R16 = длина строки
ldi R17," " ; пробел для незначащих нулей
Loop: ; цикл вывода
ldi R18,X+
cpi R18,"0"
breq Loop2
ldi R17,"0" ; начались значащие нули
Loop1:
rcall ... ; вывод символа из R18
dec R16
brne Loop ; повтор цикла
ret ; возврат
Loop2: mov R18,R17
rjmp Loop1