
ARM system developer's guide
by Andrew Sloss, Dominic Symes, Chris Wright · first published 2004
4mentions
4recommended by
4HN commenters
2010–2026first – last mentioned
100% recommend
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
…are not many for current architectures (especially x64, except the official Intel manuals which are quite good but also hard to read). Nevertheless, there are some on ARM which I can recommend, namely: ARM System Developer's Guide by Sloss, Symes and Wright. ARM Assembly Language by Hohl. ARM SoC Architecture by Furber. IDA Pro is the industry standard for reverse engineering but it also is expensive (like USD $2k). There is…
on “Where should I start learning Assembly?” ↗…might also want to checkout the Assembly books by Larry Pyeatt (ARM only) and Daniel Kusswurm (x86 + ARM). Another excellent classic which you should checkout if you are interested in all things ARM is ARM System Developer's Guide: Designing and Optimizing System Software by Sloss, Symes and Wright. It is old and so does not cover newer ARM architectures but will give you a solid foundation for system programming.
on “The Art of 64-bit Assembly” ↗…-inf. It is more efficient to use unsigned types for division. The compiler converts unsigned power of two divisions directly to right shifts. For this and other fancy ARM insight take a look at the ARM System Developer's Guide, really a nice book: http://www.elsevier.com/wps/find/bookdescription.cws_home/70...
on “Why Not Mix Signed and Unsigned Values in C/C++?” ↗The ARM System Developer's Guide is one of the best ARM books I've ever read. Has nothing to do with reverse engineering, but a great ARM reference. If you can reverse engineering in X86, a reference for ARM ASM is all you'll need.…
on “A Crash Course in X86 Assembly for Reverse Engineers (2013) [pdf]” ↗