Computer organization and programming - Gear, C.William (McGraw-Hill, 1980)