When an ASM file is assembled, the labels are not included in the resulting HEX file, and are not stored on chip. Instead, the assembler determines where the labels would go, and all references are changed to point to the program location where the label _was_. Dissassemblers cannot guess what the labels were, only that there probably were labels where jumps occur. So the short answer is, no, there is no easy way to replace them with useful labels, you need to determine what labels to put, and where to put them. Alternately, ask the author for the original source (the preferred method, anyway). I know I would be thrilled to know that someone was interested in my code. (more specifically, I'd be thrilled to find out how they broke CP... ;-) -Adam Andre Abelian wrote: > > Hi to all , > > thank you for your recommendations. > I tried MPLAB disassembler I saved it as asm file it works > but the problem is I have got computer generated labels > started 0 to 1053 is there easy way of changing hex labels to normal label > or I have to it by hand Find replace etc?. > > Andre > > ----- Original Message ----- > From: Ravi Pailoor > To: Andre Abelian > Sent: Friday, August 20, 1999 8:07 PM > Subject: Re: disassembler for 12c509 > > > MPLAB > > > > Use FILE-EXPORT-SAVE HEX FILE, will allow you to save the imported / > > loaded HEX code in disassembled format. > > > > Pailoor > > > > Andre Abelian wrote: > > > > > Hi to all engineers. > > > > > > Does any one know any good disassembler for base line family ? > > > > > > Andre > > > > -- > > Website : http://business.vsnl.com/chiptech > > > >