El ensamblador es un lenguaje máquina (bueno casi, utiliza símbolos o nemónicos) de muy bajo nivel, y dependiente del dispositivo o procesador que se quiera programar. Es decir, no será el mismo ensamblador el que programe a un PIC que el que programe a un procesador 8086, por ejemplo.
No creo que encuentres un libro de ensamblador único y exclusivamente del lenguaje en sí, porque ya te digo que necesitas conocer un poco la arquitectura del dispositivo que quieres programar.
Supongo que quieres programar PICs, verdad? pues entonces necesitas un libro que te hable de las tripas de un PIC y que te cuente cómo hablar con los micros mediante el lenguaje asm. Coincido en los libros de Angulo, que están fenomenal y los encuentras en cualquier librería técnica.