| 
    | Main Memory |  | Address | Contents |  | 0000 | 00101011 |  | 0001 | 11101111 |  | 0010 | 10101001 |  | 0011 | 00000000 |  | 0100 | 10001011 |  | 0101 | 00011000 |  | 0110 | 11111111 |  | 0111 | 01100010 |  | 1000 | 00101000 |  | 1001 | 11110000 |  | 1010 | 10101011 |  | 1011 | 10111100 |  | 1100 | 11010000 |  | 1101 | 01000111 |  | 1110 | 01010011 |  | 1111 | 10001001 |  | 
    | CPU |  |  |  | 
    |  |  | Program Counter | 0010 |  | Instruction Register | 11011111 |  | Instruction Decoder |  |  |  |  | 
    
     | Adder |  | Multiplier |  | Compare to Zero |  | Test Equality |  | etc... |  |  | Note that the memory location 1110 now contains the "answer" 01010011.
This completes the execution of one instruction.  The last step in 
the fetch-execute cycle is... 
Step 4: Go back to step 1 and start over again!!!
 
Click here to return to the hardware overview
page.
 |