This book is aimed at those who want to develop high-performance embedded systems using a popular PSoC 5LP hardware platform from Cypress Semiconductor. Writing high-performance code can be implemented in various ways. One of the most effective methods is to apply low-level programming technique based upon using Assembly Language. It is unlikely that you will write the application code completely in Assembler, but when assembly code is selectively used, it gives you the great power over a microcontroller. With Assembler, you will be capable of optimizing the critical sections of your code to reach maximum overall performance of your applications – it may be no easy task when you apply high-level languages. Much more, when you know programming in Assembly Language and understand the microcontroller architecture, you will always be capable of successful debugging your code, regardless of its complexity. All examples from this book are developed to run on a popular low-cost CY8CKIT-059 PSoC 5LP Prototyping Kit from Cypress Semiconductor. Nevertheless, all examples can easily be adapted to the other platform such as PSoC 4. All code is developed in PSoC Creator 4.3 (BETA) IDE, although PSoC Creator 4.2 can also be used.