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