Microprocessors and their documentation