Inside the ALU of the 8085 microprocessor
arcfn.com
arcfn.com
[edit]
Here is my MIPS-- ALU in VHDL: https://github.com/jevinskie/mips--/blob/master/project4/sou...
Quite simple, really. The hard part is the control lines and the cache!
the program counter is on a separate chip so you can make it as big as your program demands.
Strong disagree! Starting gained you knowledge, if only that you didn't know anything about the subject. Now that you know you know nothing you also know that there is something here for your to learn about.
Before you tackle a subject this complex it might help to tackle similar problems of lesser complexity: a 6502, 6800 or 6809 assembler + emulator, then if you feel brave a 68K one, then maybe a risc chip (ARM, MIPS), and then ,if you still feel like it finally the x86 series starting with the 8086, working your way up to today. You'll be learning all the time and at the end of those exercises you'll be quite knowledgeable about CPU architectures, design pitfalls and so on.
If you should decide to give up halfway you'll be in an excellent position to know what you don't know.
The above circuit will take you a couple of years at least, assuming you are otherwise gainfully employed. It would be fantastic if you did it because we really do need people that have that level of insight and there are ever fewer of them.
If you have the chance, a simple FPGA evaluation board (my suggestion is the Altera DE-2-70) and some time reading about computer architecture, and you will know a ton about how computers really work. And that will give you insights into all sorts of things.
http://www.altera.com/education/univ/materials/boards/de2/un...
A great book to learn more: http://www.amazon.com/Computer-Systems-Programmers-Perspecti...
[1] http://tams-www.informatik.uni-hamburg.de/applets/hades/webd...