Es gibt hunderte Bücher über dieses Thema am Markt.
Mit welchem Controller willst Du arbeiten ?
Welchen Compiler hast Du zur Verfügung um Deine Software zu erstellen ?
Sollte es sich um einen 8/16 Bit Prozessor z.B. Infineon 80C517A oder ähnlichen Derivaten handeln, empfehle ich Dir den Keil Compiler sowie als
Buch Tips:
Praxis mit dem Keil C51-Compiler - einschliesslich V6.1 und uVision2 - Einfuehrung und Praxis Teil 2
by Michael Baldischweiler
This book discusses the C51 compiler and how it is used with the µVision2 IDE. This book is available directly from Keil Elektronik GmbH.
Die Mikrokontroller 8051, 8052 und 80C517
by Rolf Klaus
The book describes in detail the architecture of the microcontrollers 8051, 8052 and 80C517. The programming of the controller and all the on-chip peripherals are explained using many examples in assembly language and C written using the Keil development tools. The book was written and is actually used in a course in computer science at the Zurich University of Applied Sciences. Details and examples can be downloaded from
http://home.zhwin.ch/~kls/.