Questions:

  1. What are the five basic components that make up the CPU?   [Answer]

  2. What is a bus?   [Answer]

  3. What is the responsibility of the ALU?   [Answer]

  4. What is the responsibility of the Control Unit?   [Answer]

  5. What is the stored program concept?   [Answer]

  6. How does the computer know what instruction to execute next during the fetch-decode-execute cycle?   [Answer]

  7. What is the relationship between machine language and assembly language?   [Answer]

  8. Disassemble the following program (i.e., convert it back to assembly language) and determine what the program does.   [Answer]
# Machine code
0 001 1 000111
1 010 0 001101
2 001 1 000100
3 010 0 001110
4 001 0 001101
5 100 0 001110
6 010 0 001111
7 111 0 000000
  1. Is is possible to write programs that perform multiplication and division using the machine language presented in this lesson?   [Answer]