Convert the following C program to MIPS program Assuming tha

Convert the following C program to MIPS program. Assuming that i, j, k, f, are stored in registers $s0, $s1, $s2, $s3 already.

1.f = i*8

2. f = i/4 +3

3. i--

Solution

$Ltext0:
$LFB0 = .
main:
addiu $s3,$s3,-16
sw $fp,1s1($s3)
move $fp,$s3
lw $s1,0($fp)
sll $s1,$s1,3
sw $s1,4($fp)
lw $s1,0($fp)
bgez $s1,$Ls1
nop

addiu $s1,$s1,3
$Ls1:
sra $s1,$s1,s1
addiu $s1,$s1,3
sw $s1,4($fp)
lw $s1,0($fp)
addiu $s1,$s1,-1
sw $s1,0($fp)
move $s1,$0
move $s3,$fp
lw $fp,1s1($s3)
addiu $s3,$s3,16
j $31
nop

Convert the following C program to MIPS program. Assuming that i, j, k, f, are stored in registers $s0, $s1, $s2, $s3 already. 1.f = i*8 2. f = i/4 +3 3. i--Sol

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site