In: Computer Science
Write a C program that defines
int minimum (int ji, int j2)
which returns the smaller of j1 and j2. (a) Write your program with a global variable for the actual parameter. Translate your C program to Pep/9 assembly language. (b) Write your program with a local variable for the actual parameter. Translate your C program to Pep/9 assembly language.
(a)Write your program with a global variable for the actual parameter.
#include <stdio.h>
#define n 11
void main ()
{
  int i,j,m,k, max, min;
  int Array[n];
  clrscr();
  printf("Enter %d integers:", n);
  for(i=0; i<n; i++)
    scanf("%d", & Array [i]);
    printf("\nyou have entered the following numbers: \n");
    for( j =0;j<n;j++)
      printf("%d ",Array [j]);
      printf ("\n");
      max= Array [0];
       {
          for(k =0;k<n;k++)
            if(Array [k]>max)
               max= Array [k];
            else max = max;
       }
            printf("Maximum number is = %d\n",max);
            min= Array [0];
            {
              for(m =0;m<n;m++)
                if(Array [m]<min)
                  min= Array [m];
                else min = min;
            }
            printf("Minimum number= %d\n",min);
(b) Write your program with a local variable for the actual parameter.
#include <stdio.h>
int max(int num1, int num2);
int min(int num1, int num2);
int main()
{
int num1, num2, maximum, minimum;
  printf("Enter any two numbers: ");
scanf("%d%d", &num1, &num2);
  
maximum = max(num1, num2);  
minimum = min(num1, num2);
  
printf("\nMaximum = %d\n", maximum);
printf("Minimum = %d", minimum);
  
return 0;
}
Translate your C program to Pep/9 assembly language.
convert this codes to pep/9 by writing in cmd : -
$ gcc -S filename.c
(save codes as "filename" or anythin you want)