I like to share how I use AVRASM2 for complex AVR projects. This is about advanced features of AVRASM2, like macros. The aim is well structured, easy to maintain, efficient and re-usable code. http://web222.webclient5.de/doc/advavrasm2/AdvancedUseAVRASM2_en_20180120.pdf (version 0.3 from 2018-01-20, PDF, 590 KB) This is not about the AVR instruction set or how do do algorithms in assembler. For those there is plenty of good material available on the web.