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