Resources
Learning about Hardware
Motherboards
About Motherboards
Circuits
http://www.play-hookey.com/digital/
is great, you get to play with flip flops.
http://webster.cs.ucr.edu/AoA/Windows/HTML/SystemOrganizationa2.html
makes memory addressability clear (somewhat)
Introduction to electronics
Logic Gates
Data formats
A general CPU with code
Integer multiplication and division
SPIM IO
Floating point instructions
Cache memory
Virtual Memory
Learning Logisim (Circuit Simulator)
YouTube Logisim Tutorials
Programming in Assembly
Learning MIPS
Learning MIPS online book
PCSPIM (an assembler emulator for the PC)
The install ZIP
Sample Code
Number 1
and
Number 2
SPIM documentation
DOC1
and
DOC2
Web Tools
http://www.geda.seul.org/
is a good tool for drawing circuits.
Check out ktechlab