ARM designs the cores of microcontrollers which equip most"embedded systems" based on 32-bit processors. CortexM3 is one of these designs, recently developed by ARM withmicrocontroller applications in mind. To conceive a particularlyoptimized piece of software (as is often the case in the world ofembedded systems) it is often necessary to know how to program inan assembly language.
This book explains the basics of programming in an assemblylanguage, while being based on the architecture of Cortex M3 indetail and developing many examples.
It is written for people who have never programmed in an assemblylanguage and is thus didactic and progresses step by step bydefining the concepts necessary to acquiring a good understandingof these techniques.
Vincent Mahout
Computer Science Informatik Programmierung u. Software-Entwicklung Programming & Software Development