Question
[5] Translate the following C language instruction to MIPS assembly language: C[k] = A[i]+B[i-j]; __________________________________ For the MIPS assembly instructions below, what is the corresponding
[5]
C[k] = A[i]+B[i-j]; __________________________________
sll $t0, $s0, 2 # $t0 = f * 4
add $t0, $s6, $t0 # $t0 = &A[f]
lw $s0, 0($t0) # f = A[f]
addi $t2, $t0, 4 # $t2 = &A[f+1]
lw $t0, 0($t2) # $t0 = A[f+1]
sll $t1, $s1, 2 # $t1 = g * 4
add $t1, $s7, $t1 # $t1 = &B[g]
add $t0, $t0, $s0 # $t0 = A[f] + A[f+1]
sw $t0, 0($t1) # B[g] = $t0
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started