
ARM Assembly language
by William Hohl · first published 2009
4mentions
3recommended by
4HN commenters
2014–2020first – last mentioned
75% recommend25% critical
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

…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 a free version but it doesn't offer 64bit, so not…
on “Where should I start learning Assembly?” ↗…Parallella, 18-core. $99. You could could build a nice cluster with these ;) No info on this specific board. But you should check out Prof. Robert Plantz's book Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
on “Ask HN: Resources for learning ARM Assembly?” ↗…http://studentnet.cs.manchester.ac.uk/ugt/COMP15111/syllabus... http://studentnet.cs.manchester.ac.uk/ugt/COMP22712/syllabus... Despite its age, ARM System-on-Chip Architecture (Steve Furber) is still a good introduction to the processor and assembly (I'm re-reading it at the moment). ARM Assembly Language - an Introduction (J.R. Gibson) is worth reading if you want to learn ARM assembly. The materials page for COMP22712 also has some interesting resources, including the lab manuals and a small ARM assembler…
on “A fundamental introduction to x86 assembly programming” ↗…sense because if you understood how the instruction timing worked, you could essentially perform as well as a specialized blitter. I never understood this at the time, and largely blame that on a popular ARM Assembly Language book I had that said that LDM/STM were just convenience instructions, essentially syntactic sugar. They most certainly were not. With the right alignment and using enough registers you could get 2-3x…
on “LDM: My Favorite ARM Instruction” ↗