1) ARM System-On-Chip Architecture - Seteve Furber - Addison Wesley Very informative and easy to read, it covers the various architectures, instruction set, MMU, cache and an introduction to ARM assembler programming
2) ARM ARM (ARM Architecure Reference Manua)l - Dave Jagger - Prentice Hall Not a thrilling read, but the defnitive instruction set reference
Assuming that you want this for deep embedded systems, ARMs are no different from any other CPU. I started with ARM Assembly language programming Peter Cockerell, MTC 1987 I'm told that this is out of print, but is available for download somewhere.
The must have book is: ARM Architecture Reference Manual ed. David Seal ISBN 0-2-1-73719-1 This one is always open on my desk and documents all the subtleties such as when the carry flag really is modified. This is also available for download at
and is supplied on several evaluation board CDs, but is well worth having a paper copy to hold the post-its.
-- Stephen Pelc, firstname.lastname@example.org MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691 web: