| | |
> | The student must understand the function of the main components of the CPU. |
|
|
|
R | 1.1 | Define the properties and uses of a register. |
|
|
|
C | 1.2 | Explain the two parts of an instruction: |
|
| | - the operator (op code) |
|
| | - the operand (data) |
|
|
|
R | 1.3 | Use a diagram to show the relationship between the following CPU units: |
|
| | - accumulator |
|
| | - arithmetic and logic unit |
|
| | - program counter |
|
| | - instruction register |
|
| | - stack pointer |
|
| | - control and timing |
|
|
|
C | 1.4 | Explain the purpose of each unit in 1.3 above. |
|
|
|
R | 1.5 | Describe a basic Fetch/Execute Cycle. |
|
|
|
C | 1.6 | Demonstrate a fetch/execute cycle with a "real" instruction.
|
| | |
> | The student should understand the relationship between the CPU and memory. |
|
|
|
R | 5.1 | Explain the concept of memory as a series of uniquely addressable locations. |
|
|
|
R | 5.2 | State the typical way in which the size of memory locations can be described (bytes, words). |
|
|
|
R | 5.3 | Explain the relationship between bytes, words and the ALU. |
|
|
|
R | 5.4 | Explain the operation of a simple memory chip. |
|
|
|
R | 5.5 | Describe the process of address decoding. |
|
|
|
R | 5.6 | Explain the relationship between the number of address lines and the available memory locations that can be addressed). |
|
|
|
R | 5.7 | Describe the possible contents of a memory location (data, in-struction, garbage). |
|
|
|
R | 5.8 | Explain the functions of the following: |
|
| | - chip enable |
|
| | - read signals |
|
| | - write signals |
|
| | - data buses (lines) |
|
| | - address buses (lines)
|