| Computer organization | |||||||||||||||||||
| Levels of abstraction | |||||||||||||||||||
| Assembler Simulator | Applications | ||||||||||||||||||
| C | C++ | Java | High-level language | ||||||||||||||||
| SOFTWARE | |||||||||||||||||||
| add | lw | ori | Assembly language | ||||||||||||||||
|
0000 0001 0000 1001 0101 | Machine instructions/Data | |||||||||||||||||
| HARDWARE | |||||||||||||||||||
| CPU Memory I/O | Functional units | ||||||||||||||||||
| CMSC311 | |||||||||||||||||||
|
Multiplexor Adder Register | Components | |||||||||||||||||
| Combinational | Sequential | Circuits | |||||||||||||||||
| You are here | AND | OR | XOR | Gates | |||||||||||||||
| Transistors Wires | Electronics | ||||||||||||||||||
| Electrons | Atomic units | ||||||||||||||||||