Computer organization and programming with an emphasis on the personal computer - Gear, C. William (Mc Graw Hill series in computer organization and architecture, 1985)