80386/80286 assembly language programming - Murray, William H.