Assembly Language Programming and Organization - Yu, Marut (USA McGraw Hill, 2000)