tavrasm is an assembler for the Atmel AVR family of micro-controllers. 
It uses a syntax similar to the one found in the Atmel AVR DOS assembler.
Some of the features includes:

    - Super-set of Atmel AVR assembler. 
    - Macros in macros. 
    - Save Intel HEX, Motorola S-record, Generic and binary output. 
    - More than 100 warning/error messages. 
    - Atmel object files compatible with Atmel's AVR Studio. 
    - C escape characters in char/string literals. 
    - Runs on (win)DOS, Linux, OS/2, Solaris, ...
    - Free software released under GPL.
