This is how I first came to a good understanding of assembly language. A basic, working knowledge of how transistors and logic gates operate was really helpful. The PIC12F615 remains my favorite &lt;$1 computer.