Home => AVR-Assembler
(Diese Seite in Deutsch:
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 2.7: gavrasm 5.3
- avr_sim 2.6: gavrasm 5.2
- avr_sim 2.5: gavrasm 5.1
- avr_sim 2.4: gavrasm 5.0
- avr_sim 2.3: gavrasm 4.9
- avr_sim 2.2: gavrasm 4.8
- avr_sim 2.1: gavrasm 4.7
- avr_sim 2.0: gavrasm 4.6
- avr_sim 1.9: gavrasm 4.6
- avr_sim 1.8: gavrasm 4.5
- avr_sim 1.7: gavrasm 4.4
- avr_sim 1.6: gavrasm 4.3
- 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.
Version 5.3 corrects an error in the Linux version.
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
Versions not available any more
|4.9||January 2021||4.8||July 2020
|4.6||February 2020||4.5||November 2019
||4.4||October 2019||4.3||July 2019|
|4.2||March 2019||4.1||December 2018
||4.0||September 2018||3.9||June 2018|
|3.8||April 2018||3.7||October 2017
||3.6||January 2017||3.5||January 2016|
|3.4||December 2014||3.3||June 2012
||3.2||May 2011||3.1||December 2011|
|3.0||July 2011||2.9||January 2011
||2.8||January 2011||2.7||November 2010|
|2.6||May 2010||2.5||February 2010
||2.4||January 2010||2.3||May 2009|
|2.2||December 2008||2.1||December 2006
||2.0||September 2006||1.9||August 2006|
|1.8||July 2006||1.7||May 2006
||1.6||December 2005||1.5||September 2005|
|1.4||July 2005||1.3||May 2005
||1.2||March 2005||1.1||January 2005|
|1.0||October 2004||0.9||March 2004
||0.8||February 2004||0.7||November 2003|
|0.6||September 2003||0.5||August 2003
||0.4||July 2003||0.3||June 2003|
|0.2||May 2003||0.1||December 2002
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 5.3.