Path: Home => AVR-Assembler
Gerd's AVR assembler gavrasm
A command line assembler for all AT90S-, AT90CAN-, AT90USB-, ATtiny-, ATmega and ATxmega-Types
of microcontrollers of ATMEL,
with many extended and new features. Works on Win64 and Linux(i386) command
lines. The advantages of gavrasm:
gavrasm is also available in a graphical version. This version is built in in the
AVR simulator avr_sim.
This version is in english language.
The following versions of avr_sim correspond with the gavrasm versions:
- avr_sim 1.5: gavrasm 4.2
- avr_sim 1.4: gavrasm 4.1
- avr_sim 1.3: gavrasm 4.0
- avr_sim 1.2: gavrasm 3.9
- avr_sim 1.1: gavrasm 3.8
- avr_sim 1.0: gavrasm 3.7
My AVR-Assembler is available in an english, french, german and turkish version and can
easily be translated to other languages (send me your edited gavrlang_xx.pas and the
ReadMe.Txt file for further translation to other languages). An experimental Chinese
version is available at
Github. See the
German page for the German version.
View the ReadMe.Txt for more informations on features.
See also the introduction to the use and some notes on special
features of gavrasm.
Mail on new version releases
Please fill in the form and mail it to me.
You'll receive a mail whenever a new version of gavrasm is released.
Download and installation
For Linux and Windows 64-Bit compiled versions are provided. Unpack the executable
and a readme file to your desired location. See the readme for command line options
The source code is written in Pascal for
FreePascal. It is available for
Linux and DOS/Win (differs in line end encoding only).
Unpack the zipped files, copy your desired language file gavrlang_xx.pas, rename
it to gavrlang.pas and compile with the Pascal compiler (fpc, see
All available versions
This software has been tested intensively, but can still have bugs. Therefore take
caution when using. Reports on bugs and missing features please to
gavrasm (at) avr-asm-tutorial.net, Subject=gavrasm-bug 4.2.