Computer organisation and programming with an emphasis on the personal computer - Gear,William (McGraw-Hill, 1985)