/* Write an ARM assembly function that takes two signed parameters,
and checks for LT (signed less than) conditions code to check if the higher
first parameter is less than the second parameter. If sint_a value is less than
sint_b value return value ‘1’ and print “sint_a is lower than sint_b”, else return
value ‘0’ and “sint_a is higher or equal than sint_b” in C++ program.
Function prototype: lab5_act_1_4(int, int) */
#include <stdio.h>
#include <stdlib.h>
extern "C"{
unsigned int lab5_act_1_4(int x,int y);
}
void setup() {
// put your setup code here, to run once:
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
signed int x,y;
printf("Enter the value of x:");
scanf("%d",&x);
printf("%d",x);
printf("\nEnter the value of y:");
scanf("%d",&y);
printf("%d",y);
printf("\n");
if(lab5_act_1_4(x,y) == 1)
{
printf("Value of x is less than y\n");
}
else
{
printf("x is higher than or equal to y\n");
}
}