Here are some books on Microprocessor and Microcontroller.
Co-verification of Hardware and Software for ARM SoC Design By Jason Andrews
http://e45.org/1705
MicroC OS II: The Real Time KernelBy Jean J. Labrosse
http://e45.org/1706
Windows Assembly Language & Systems Programming: 16- And 32-Bit Low-Level Programming for the PC and Windows
http://e45.org/1707
Technician's Guide to the 68HC11 MicrocontrollerBy Dan Black
http://e45.org/1708
The Quintessential PIC MicrocontrollerBy Sidney J. Katzen
http://e45.org/1709