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)