ARM A32 ASSEMBLY LANGUAGE is your hands-on guide to learning how to program in ARM machine code using the world’s most modern microprocessor. Ideal for the novice, this book will take you from first principles through to becoming a competent ARM programmer. It covers all aspects of the ARM instruction set including Thumb, Neon, Advanced SIMD and Vector Floating Point Programming. The book covers the new Unified Assembly Language (UAL) and the use of AArch32 State in the latest range of ARM microprocessors. The book applies to all the main releases of ARM architecture such as those found on all the popular single board computers and development boards. Program examples are provided that are written using the GCC Assembler and Compiler which is freely available for most computer operating systems. Amazon Reviewer: Probably one of the best assembly language books I’ve seen. Although I used to do some assembly language programming many years ago, this book was a very good refresher and clearly explained… Highly recommended. Taking You From Beginner To Expert Providing lucid descriptions, award-winning author Bruce Smith keeps things simple and includes plenty of program examples you can try for yourself. Ideas and concepts are introduced in the order required so you should never be left wondering. Just some of the many features include: 320 pages Practical approach with program example Unified Assembly Language compatible Uses FREE GCC assembler and linker ARM registers and arrangements Addressing modes Use of operating system Syscalls Debugging with GDB Using libc function calls Programming the GPIO Thumb – 16-bit and 32-bit (T16 and T32) Floating Point Programming Advanced SIMD and Neon programing Number crunching examples ARM Architecture Using C to create Assembler AArch32 and AArch64 (64-bit ARM) Exception Handling ARMv8 Overview Compatible with popular Single Board Computers: Arduino, BeagleBoard etc Bruce Smith – Award Winner – 50+ books and over 500,000 sales!