Computer Architecture: Software And Hardware Vol 1 - Kain, Richard Y (Prentice Hall International, 1989)