The assembly examples in the book are written using RealView Development Suite (RVDS). The command line options for KEIL ARM-MDK (Microcontroller Development Kit) are slightly different. KEIL ARM ARM-MDK is target at microcontroller devices, while RVDS is targetted at supporting the general ARM architecture.If you want to learn assembly programming with KEIL ARM-MDK, the easiest way to to use the uVision IDE to create a new project. The Cortex-M3 book has already got examples of creating C projects. Creating assembly project is similar, and this will create the correct compiler and linker settings for you.Please notice that the errors in the book is listed onhttp://www.arm.com/miscPDFs/21948.pdfregards,joseph