I love this 4bit "isa" with 12 simple instructions. It makes me want to dig out my old 74x chips from storage and make one. That said, thank God for FireFox Reader mode, on mobile at least the add popups make this excellent blog post unreadable..
Lerc 1 hours ago [-]
Making a 74 series CPU is on my infinite to-do list.
But at least that's made the job of building a nice compact ALU module much easier. (One of the test boards in the app shows it)
SoftTalker 3 hours ago [-]
These little projects are such a good way to illustrate principles in a concrete way, even if they aren't "useful" in any other regard.
Back in 1983 or so, I had a TI/99 computer and found a BASIC program called "PicoProcessor" in one of the home computing magazines. It emulated a 4-bit microprocessor. It only had a handful of instructions, 16 bytes of memory, and a couple of registers but it was enough to illustrate the concepts of how a processor runs machine code, in a way that was much more understandable than just reading about it.
Could I write any useful programs with it? No. But could I see how a CPU adds two numbers? Yes. And that was enough of an introduction that assembly language was suddenly not so mysterious.
Last time I tried I ended up getting sidetracked by making a tool to help me. https://fingswotidun.com/PerfBoard/
But at least that's made the job of building a nice compact ALU module much easier. (One of the test boards in the app shows it)
Back in 1983 or so, I had a TI/99 computer and found a BASIC program called "PicoProcessor" in one of the home computing magazines. It emulated a 4-bit microprocessor. It only had a handful of instructions, 16 bytes of memory, and a couple of registers but it was enough to illustrate the concepts of how a processor runs machine code, in a way that was much more understandable than just reading about it.
Could I write any useful programs with it? No. But could I see how a CPU adds two numbers? Yes. And that was enough of an introduction that assembly language was suddenly not so mysterious.