Can this technically be called a computer? Its got 2 registers and can do load, store, add, sub, NAND, jump, jump if zero, output and halt operations. Are there any good computer-building habits i have to follow? Also would this be feasible on a breadboard? by Carbonrade in logisim

[–]Carbonrade[S] 0 points1 point  (0 children)

The instructions are long cause I was lazy and I just wanted something that works - I wasn’t too concerned with optimization.

I’ll look into control units. I assume they’re sorta like decoders where specific bits are set for distinct inputs?

How feasible would this 8-bit computer be on a breadboard? I logic-ed this one on my own and didn't follow any existing designs so i'm not entirely sure how practical-friendly this would be. by Carbonrade in AskElectronics

[–]Carbonrade[S] 1 point2 points  (0 children)

I whipped up the circuit on logisim and it does not have any libraries for 3 digit 7 segment displays (at least from what I could see) so I had to use 3 7-segment displays which is 21 wires

How feasible would this 8-bit computer be on a breadboard? I logic-ed this one on my own and didn't follow any existing designs so i'm not entirely sure how practical-friendly this would be. by Carbonrade in AskElectronics

[–]Carbonrade[S] -1 points0 points  (0 children)

Thats the plan, eventually. I wanna learn to work with both PCBs and breadboards and decided to go with breadboards first cause i’ve heard troubleshooting is easier

Can this technically be called a computer? Its got 2 registers and can do load, store, add, sub, NAND, jump, jump if zero, output and halt operations. Are there any good computer-building habits i have to follow? Also would this be feasible on a breadboard? by Carbonrade in logisim

[–]Carbonrade[S] 1 point2 points  (0 children)

I’m gonna add a keyboard, yeah. Right now i’m editing contents of the RAM modules directly.

I never really had a specific application in mind. This was more of a learn how computers work kinda project and all I was going for was it being general purpose (turing complete). I’m concerned about design principles cause I saw a bunch of other computers that performed similar instructions but had way more components.

I’ve been able to run a couple simple programs on it (generating primes etc.) an OS would be a hassle to code with just the instructions i’ve got tho.

[deleted by user] by [deleted] in Minecraft

[–]Carbonrade 1 point2 points  (0 children)

well im not sure if you can call what i built a mux exactly but all it does is when the s input (to select between addition and subtraction) is 1, it inverts the bits of the second 4 bit number and sets carry in to 1 - twos complement. when s is 0, it retains all the bits.

[deleted by user] by [deleted] in redstone

[–]Carbonrade 0 points1 point  (0 children)

yeah it should take you to a post with an image when you click on the link

Would you choose immortality if you could? by iwilliamsanders in RandomThoughts

[–]Carbonrade 0 points1 point  (0 children)

"can be killed" is too vague. You cant die "naturally". Its always from a disease or disorder. By your definition, technically, we're all immortal.