(as of Sep 11,2020 14:25:58 UTC – Details)
A guide for learning Arduino inline assembly language programming. This book replaces the scarce, incomplete and inadequate official documentation for writing inline assembly code. The book covers the syntax of basic and extended inline statements, providing in-depth explanations of how to use operands, constraints and clobbers. It furnishes broad coverage of 8-bit assembly instructions and operations, and walks you through basic instructions, bit manipulations, math, branches, loops and more. Topics include functions, interrupts, strings, and tables with many complete examples of how to include inline code inside your programs. Written in a relaxed and informative style, the subject matter is divided into short, easy to comprehend sections. This book is applicable to all 8-bit ATMEL AVR microcontrollers using GNU GCC, inside or outside the Arduino IDE.