Computer organization and Assembly Language Programming : for IBM PCs and compatibles - Thorne, Michael (Benjamin/Cummings, 1991)
Includes index.