Practice Questions for “for loops” and arrays:

 

Implement the following C pseudo-code in 68k assembly

 

A)

unsigned int arr[10];

unsigned int brr[10] = { 0, 2, 5, 3, 2, 56, 1, 3, 10, 20};

int i;

 

 

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

     arr[i] = i;

 

 

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

     brr[i] = arr[i] + brr[i];

 

 

B)

unsigned int arr[10];

unsigned int brr[10] = { 0, 2, 5, 3, 2, 56, 1, 3, 10, 20};

int i;

 

 

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

     if (brr[i] < 10) arr[i] = brr[i];

     else arr[i] = brr[9 - i];