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