Visual breakdown for the A10D28. Here you go, NoVIcE.
Comments
-
All the hypothetical 28 1-bit adders are controlled in one instruction. Ex: While(NumB){ NumA=(NumA^NumB), NumB=(rl(NumA&NumB)) }
-
And, NoVIcE, not exactly? The Logic Unit is 28 bits wide. It's kinda like... adding 28 individual 1-bit adders, taking all 28 results as a number, and taking all 28 carries and storing them as a number. Do the same with these two new numbers and repeat until there's no carry.
-
That's exactly what I went for, LBP :D
-
btw you mean a ripple carry adder which is 1 bit "wide", repeating n times to get a n bit long number?
-
hmmm gotta research more...
-
You don't actually need an adder for Turing-completeness, since you can emulate an adder with a Turing-complete machine. It's just that having hardware-accelerated (constant time) addition is nice :P
-
Addition is done through a repetition of ANDRL and XOR. I call it "Polycarry", but it's probably already a defined method with a name; I just can't find it.
-
I mean, maybe there is a simpler way of making a computer im not aware of?
-
Interesting, how is there no adder yet it works?