Microcomputers are sophisticated, general purpose logic devices which can be programmed to perform a wide variety of useful functions in various devices such as communication equipment, medical devices, and other apparatus such as educational devices, household appliances, consumer goods, and the like.