Computer organization and programming: With an emphasis on the personal computer - Gear, C William (New York McGraw-Hill, 1985)