7 Comments
Dec 16, 2022Liked by Erik Engheim

Thoroughly enjoyed the challenges Erik, mine weren't as succinct as yours.

Would you be interested in writing an article on how to move on to RISC-V assembly?

Have subscribed, look forward to more.

Regards Tristan

Expand full comment
author

Cool, it was the first time I tried this. I should try a similar approach for RISC-V then. Yes, RISC-V articles will be coming. I am to go through similar challenges on RISC-V so you can see the differences and similarities. My goal is to have Calcutron-33 as a foundation for several assembly languages. RISC-V will come first as that is what I know best at the moment and among assembler for read hardware, it is probably the easiest to learn.

Calcutron-33 is also getting an evil twin I started calling Complexatron-13, but now shortened to Plexatron-13. It is a decimal based CISC processor for teaching purposes. I never had a plan for it, but I am writing an article about micro-operations which made me see a need for it. Not planning any simulator or exercises for Plexatron-13. It will mostly be a way to contrast what RISC design is compared to CISC design.

Thank for the subscription by the way. Still a lot of uphill work to get my substack known.

Expand full comment
Comment deleted
Expand full comment
author

I could do that? The program doesn’t crash or anything does it? You just need a hands on how to use it?

Expand full comment
Comment deleted
Expand full comment
author

What do you mean? Are you talking about Calcutron-33 assembly programs or some generic tool which can handle conversion to and from ten complement to signed integers?

Expand full comment
Comment deleted
Expand full comment
author

Sorry, I am a bit confused. Are you talking a out the Calcutron simulator? That you can download from github. Link is in article. Or are you talking about the assembly programs? All of those are in the example folder of the gihub repo. There should be a link in the article.

Expand full comment
Comment deleted
Expand full comment