#include <stdio.h>
#include <stdlib.h>
extern "C"{
int asmfuncs1(int val1,int val2);
int asmfuncs2(int val1,int val2);
int asmfuncs3(int sval1,int sval2);
int asmfuncs4(int sval1,int sval2);
}
void setup() {
Serial1.begin(9600);
}
int main(){
int val1,val2;
signed int sval1,sval2;
int parameter1,parameter2,parameter3,parameter4;
printf("Enter the 1st number : ");
scanf("%d",&val1);
printf("%d\n",val1);
printf("Enter the 2nd number : ");
scanf("%d",&val2);
printf("%d\n",val2);
printf("Enter the 1st signed number : ");
scanf("%d",&sval1);
printf("%d\n",sval1);
printf("Enter the 2nd signed number : ");
scanf("%d",&sval2);
printf("%d\n",sval2);
parameter1 = asmfuncs1(val1,val2);
printf("Parameter 1 = %d\n",parameter1);
parameter2 = asmfuncs2(val1,val2);
printf("Parameter 2 = %d\n",parameter2);
parameter3 = asmfuncs3(sval1,sval2);
printf("Parameter 3 = %d\n",parameter3);
parameter4 = asmfuncs4(sval1,sval2);
printf("Parameter 4 = %d\n",parameter4);
return 0;
}