Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Translate the following C code into MIPS Assembly Language: int i, n, *a, *b, *c

ID: 3884952 • Letter: T

Question

Translate the following C code into MIPS Assembly Language:

int i, n, *a, *b, *c;

for( i=0; i<n; i++ )

c[i] = a[i] + b[i];

Translate the following C code into MIPS Assembly Language:

void three( int n, int *a )

{

int i;

if ( 1 > n ) return;

a[0] = 1;

if( 2 > n ) return;

for( i=2, a[1] = 1; i<n; i++ )

{

a[i] = a[i-1] + a[i-2];

}

}

Translate the following C code into MIPS Assembly Language:

int four( int n )

{

int m = n;

if( 0 == n ) return 0;

if( 0 > m ) m = -m;

if( 1 == m ) return n;

return n * four( m - 1 );

}

Translate the following C code into MIPS Assembly Language:

void main( void )

{

printf( “three(5) = %d “, three (5) );

printf( “four(7) = %d ”, four(7) );

}

Explanation / Answer

int i, n, *a, *b, *c;

for( i=0; i<n; i++ )

c[i] = a[i] + b[i];

Translate the following C code into MIPS Assembly Language:

void three( int n, int *a )

{

int i;

if ( 1 > n ) return;

a[0] = 1;

if( 2 > n ) return;

for( i=2, a[1] = 1; i<n; i++ )

{

a[i] = a[i-1] + a[i-2];

}

}

Translate the following C code into MIPS Assembly Language:

int four( int n )

{

int m = n;

if( 0 == n ) return 0;

if( 0 > m ) m = -m;

if( 1 == m ) return n;

return n * four( m - 1 );

}

Translate the following C code into MIPS Assembly Language:

void main( void )

{

printf( “three(5) = %d “, three (5) );

printf( “four(7) = %d ”, four(7) );

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote