Computer organization and assembly language programming for IBM PCs and compatibles - Thorne, Michael. (Benjamin/Cummings Pub. Co., 1991)