Another popular book "An introduction to microcomputers" by Osborne, Adam, 1980 also has great detail on this topic..... Its on the internet archive https://archive.org/details/introductiontomi00adam/mode/2up