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)