Computer organization - Bromley ,D W & Allott ,A M (Mc-Graw Hill, 1993)