3 books
32/64-Bit 80x86 Assembly Language Architecture
Learn Vertex and Pixel Shader Programming with DirectX 9
Vector Game Math Processors