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) );
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.