Если речь об ассемблере для x86 семейства, то можно начать с этой книги:
Олег Калашников "Ассемблер? Это просто! Учимся программировать"
Более глубоко разобраться в программных принципах работы процессора помогут книги Михаила Гука.
В свободном доступе есть эта: "Процессоры Pentium III, Athlon и другие".
Также неплохие курсы, в том числе видео, есть на сайте
http://www.intuit.ruСамые современные вещи можно почерпнуть из "Intel® 64 and IA-32 Architectures
Software Developer’s Manual" и "AMD64 Architecture Programmer’s Manual", но они на английском.