Microcomputer principle from entry to mastery