Try out this example in the simulator:

Instructions
Memory Cells
Program Counter Time
0 0
LW Computer Simulator

Notice how addr remains the same, and the imm is increased.

Instruction #0 copies cell #3 to cell #7. The source is the value stored in cell #6 (3) plus the imm (0).

Instruction #1 copies cell #4 to cell #8. The source is the value stored in cell #6 (3) plus the imm (1).

Instruction #2 copies cell #5 to cell #9. The source is the value stored in cell #6 (3) plus the imm (2).

To make claims about value of the cell #8 at time 3, we start at time 0, then make claims about the state at time 1, and use them to make claims about time 2, and so on.

Quiz (1 point)

Given that:
the PC at time 0 = 0
instruction #0 is load dst=7 addr=6 imm=0
instruction #1 is load dst=8 addr=6 imm=1
instruction #2 is load dst=9 addr=6 imm=2
value of cell 3 at time 0 = 13
value of cell 4 at time 0 = 11
value of cell 5 at time 0 = 20
value of cell 6 at time 0 = 3

Prove that:
value of cell 8 at time 3 = 11

The following properties may be helpful:

Please write your proof in the table below. Each row should contain one claim. The last claim is the statement that you are trying to prove.

Step Claim Reason (optional) Error Message (if any)
1
2
3
4
5
6
7
8
9
10

Become a subscriber to save your progress, see the correct answer, and more!