li $s6,268500992 li $s3,3 li $s5,10 li $t0,10 sw $t0, 0($s6) sw $t0, 4($s6) sw $
ID: 3760566 • Letter: L
Question
li $s6,268500992
li $s3,3
li $s5,10
li $t0,10
sw $t0, 0($s6)
sw $t0, 4($s6)
sw $t0, 8($s6)
sw $t0, 12($s6)
sw $t0, 16($s6)
sw $t0, 20($s6)
sw $t0, 24($s6)
sw $t0, 28($s6)
li $t0,2
sw $t0, 32($s6)
loop: sll $t1,$s3,2
add $t1,$t1,$s6
lw $t0,0($t1)
bne $t0,$s5,exit
addi $s3,$s3,1
j loop
exit:
Observe the registers/Memory locations values after each Step Run. Record these values in Table 1.
You should type or copy and paste the values from the Mars environment to the table below using Microsoft office.
Questions:
Draw the memory and its contents starting from address 268500992.
What does the final value of $s3 represent?
Table 1
$s3
$s5
$s6
$t0
$t1
m[$s6]
m[$s6+4]
m[$s6+8]
m[$s6+12]
m[$s6+16]
m[$s6+20]
m[$s6+24]
m[$s6+28]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$s3
$s5
$s6
$t0
$t1
m[$s6]
m[$s6+4]
m[$s6+8]
m[$s6+12]
m[$s6+16]
m[$s6+20]
m[$s6+24]
m[$s6+28]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Explanation / Answer
$s3
$s5
$s6
$t0
$t1
m[$s6]
m[$s6+4]
m[$s6+8]
m[$s6+12]
m[$s6+16]
m[$s6+20]
m[$s6+24]
m[$s6+28]
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
268500992
0
0
0
0
0
0
0
0
0
0
4
3
0
268500992
0
0
0
0
0
0
0
0
0
0
5
3
10
268500992
0
0
0
0
0
0
0
0
0
0
6
3
10
268500992
10
0
0
0
0
0
0
0
0
0
7
3
10
268500992
10
0
10
0
0
0
0
0
0
0
8
3
10
268500992
10
0
10
10
0
0
0
0
0
0
9
3
10
268500992
10
0
10
10
10
0
0
0
0
0
10
3
10
268500992
10
0
10
10
10
10
0
0
0
0
11
3
10
268500992
10
0
10
10
10
10
10
0
0
0
12
3
10
268500992
10
0
10
10
10
10
10
10
0
0
13
3
10
268500992
10
0
10
10
10
10
10
10
10
0
14
3
10
268500992
10
0
10
10
10
10
10
10
10
10
15
3
10
268500992
2
0
10
10
10
10
10
10
10
10
16
3
10
268500992
2
0
10
10
10
10
10
10
10
10
17
3
10
268500992
2
12
10
10
10
10
10
10
10
10
18
3
10
268500992
2
268501004
10
10
10
10
10
10
10
10
19
3
10
268500992
10
268501004
10
10
10
10
10
10
10
10
20
3
10
268500992
10
268501004
10
10
10
10
10
10
10
10
21
4
10
268500992
10
268501004
10
10
10
10
10
10
10
10
22
4
10
268500992
10
268501004
10
10
10
10
10
10
10
10
23
4
10
268500992
10
16
10
10
10
10
10
10
10
10
24
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
25
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
26
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
27
5
10
268500992
10
268501008
10
10
10
10
10
10
10
10
28
5
10
268500992
10
268501008
10
10
10
10
10
10
10
10
29
5
10
268500992
10
20
10
10
10
10
10
10
10
10
30
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
31
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
32
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
33
6
10
268500992
10
268501012
10
10
10
10
10
10
10
10
34
6
10
268500992
10
268501012
10
10
10
10
10
10
10
10
35
6
10
268500992
10
24
10
10
10
10
10
10
10
10
36
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
37
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
38
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
39
7
10
268500992
10
268501016
10
10
10
10
10
10
10
10
40
7
10
268500992
10
268501016
10
10
10
10
10
10
10
10
41
7
10
268500992
10
28
10
10
10
10
10
10
10
10
42
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
43
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
44
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
45
8
10
268500992
10
268501020
10
10
10
10
10
10
10
10
46
8
10
268500992
10
268501020
10
10
10
10
10
10
10
10
47
8
10
268500992
10
32
10
10
10
10
10
10
10
10
48
8
10
268500992
10
268501024
10
10
10
10
10
10
10
10
49
8
10
268500992
2
268501024
10
10
10
10
10
10
10
10
50
8
10
268500992
2
268501024
10
10
10
10
10
10
10
10
# the final value of $s3 represent a count it was increasing from 3 to 8 in the loop.
addi $s3,$s3,1
# it value multiplied by 4 was stored in $t1
sll $t1,$s3,2 to
# and it indicates which one of the space of memory will be read to be compared with $s5
add $t1,$t1,$s6
lw $t0,0($t1)
# how m[$6+32]=2; when $s3=8 and 8*3=32 then $t0=2 en therefore is diferent to $s5=10 and the progam go to exit.
/*********************************************************************
if you have any question about it please leave me a comment
$s3
$s5
$s6
$t0
$t1
m[$s6]
m[$s6+4]
m[$s6+8]
m[$s6+12]
m[$s6+16]
m[$s6+20]
m[$s6+24]
m[$s6+28]
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
268500992
0
0
0
0
0
0
0
0
0
0
4
3
0
268500992
0
0
0
0
0
0
0
0
0
0
5
3
10
268500992
0
0
0
0
0
0
0
0
0
0
6
3
10
268500992
10
0
0
0
0
0
0
0
0
0
7
3
10
268500992
10
0
10
0
0
0
0
0
0
0
8
3
10
268500992
10
0
10
10
0
0
0
0
0
0
9
3
10
268500992
10
0
10
10
10
0
0
0
0
0
10
3
10
268500992
10
0
10
10
10
10
0
0
0
0
11
3
10
268500992
10
0
10
10
10
10
10
0
0
0
12
3
10
268500992
10
0
10
10
10
10
10
10
0
0
13
3
10
268500992
10
0
10
10
10
10
10
10
10
0
14
3
10
268500992
10
0
10
10
10
10
10
10
10
10
15
3
10
268500992
2
0
10
10
10
10
10
10
10
10
16
3
10
268500992
2
0
10
10
10
10
10
10
10
10
17
3
10
268500992
2
12
10
10
10
10
10
10
10
10
18
3
10
268500992
2
268501004
10
10
10
10
10
10
10
10
19
3
10
268500992
10
268501004
10
10
10
10
10
10
10
10
20
3
10
268500992
10
268501004
10
10
10
10
10
10
10
10
21
4
10
268500992
10
268501004
10
10
10
10
10
10
10
10
22
4
10
268500992
10
268501004
10
10
10
10
10
10
10
10
23
4
10
268500992
10
16
10
10
10
10
10
10
10
10
24
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
25
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
26
4
10
268500992
10
268501008
10
10
10
10
10
10
10
10
27
5
10
268500992
10
268501008
10
10
10
10
10
10
10
10
28
5
10
268500992
10
268501008
10
10
10
10
10
10
10
10
29
5
10
268500992
10
20
10
10
10
10
10
10
10
10
30
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
31
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
32
5
10
268500992
10
268501012
10
10
10
10
10
10
10
10
33
6
10
268500992
10
268501012
10
10
10
10
10
10
10
10
34
6
10
268500992
10
268501012
10
10
10
10
10
10
10
10
35
6
10
268500992
10
24
10
10
10
10
10
10
10
10
36
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
37
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
38
6
10
268500992
10
268501016
10
10
10
10
10
10
10
10
39
7
10
268500992
10
268501016
10
10
10
10
10
10
10
10
40
7
10
268500992
10
268501016
10
10
10
10
10
10
10
10
41
7
10
268500992
10
28
10
10
10
10
10
10
10
10
42
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
43
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
44
7
10
268500992
10
268501020
10
10
10
10
10
10
10
10
45
8
10
268500992
10
268501020
10
10
10
10
10
10
10
10
46
8
10
268500992
10
268501020
10
10
10
10
10
10
10
10
47
8
10
268500992
10
32
10
10
10
10
10
10
10
10
48
8
10
268500992
10
268501024
10
10
10
10
10
10
10
10
49
8
10
268500992
2
268501024
10
10
10
10
10
10
10
10
50
8
10
268500992
2
268501024
10
10
10
10
10
10
10
10
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.