EmbeddedRelated.com
Forums
Memfault Beyond the Launch

Recommended book on assembly language (for ARM)?

Started by "Pont, Michael J." January 14, 2008
I'm looking for a book which might be useful for someone interested in
understanding / using assembly language for LPC2xxx (I'm not looking for a
great deal of detail - I want to be able to recommend a book to people who
are struggling to understanding assembly "startup" files as used with
typical C programs and wish to explore this topic further).

I've come across this recent book (from Sept 2007?):

--- begin book overview ---

ARM Assembly Language - an Introduction
by J. R. Gibson

The ARM core is probably the most widely used embedded central processing
unit incorporated in programmed electronic systems. Millions of products
with an ARM core are sold every day. ARM cores are components in so many
electronic products that ARM is increasingly chosen as the main CPU example
for electronic engineering course. This is an introductory text describing
the ARM assembly language and its use for simple tasks. It is suitable for
students who have not previously used any assembly language. Features of ARM
that differ from other common microcontrollers are emphasised so it is also
an introduction for the professional using an ARM device for the first time.

--- end book overview ---

I found the book here:
http://www.lulu.com/content/1172076

The book seems to focus on ARM7TDMI and to use a GCC assembler (which is
what I'm looking for).

Anyone willing / able to comment (or suggest an alternative)?

Thanks,

Michael.
TTE Systems

An Engineer's Guide to the LPC2100 Series

Greetings Michael:

I would like to recommend:

"ARM System Developer's Guide"

by:
Andrew N. SLOSS
Dominic SYMES
Chris WRIGHT

ISBN-13: 978-1-55860-874-0
ISBN-10: 1-55860-874-5

I obtained my copy from Amazon and I remain grateful to those that
recommended it to me.

IMHO this book is very well written and would be valuable reference
to have on the shelf for anyone doing ARM development work. I had first
printed out some of the free books and found they did not meet my needs.

I think a student would need an understanding of microcontroller
basics as a prerequisite for any of the publications I looked at. The
ARM architecture complexities might be too big as a first bite for
someone new to microcontrollers. Possibly a relatively simple 8bit PIC
as an introductory ASM language stepping stone might be worth considering.

--
Best Regards,
Tom Alldread
t...@telus.net

Memfault Beyond the Launch