Цитата(Sergei Frolov @ Mar 13 2007, 13:34)

Придется, наверно. Но вряд ли это будет "смешная программка" или надежная, потому для гарантии придется делать свой ассемблер, иначе он будет пропускать, например, использованные части от меток или закомментированные команды
label1: .byte 1
...
lds r16, label101
; lds r16, label1
, считая, что они используются.
Зачем ассемблер? И что он даст?
Напишите простой текстовый процессор. Слегонца пропускаете все символы между точкой с запятой и концом строки (CR,LF), считая это комментарием. Любые метки и переменные между (CR,LF) и двоеточием помещаете в текстовый буфер и на втором проходе ищете совпадение каждой строки из текстового буфера с текстом программы, исключая комментарии. Нет совпадения - вывод на печать или в файл...
А вот нельзя ли написать макрос для ворда? Тогда и писать ничего не надо, кроме макроса(:-).