#include <stdio.h>
// Function prototypes for the assembly functions
extern "C" {
int lab5_act_1_1_add(int a, int b);
int lab5_act_1_1_flag(int a, int b);
}
int main() {
int input1 = 10;
int input2 = 20;
Serial1.begin(9600);
// Call the assembly function for addition
int result_add = lab5_act_1_1_add(input1, input2);
printf("Result of addition: %d\n", result_add);
// Call the assembly function for reading flag bits
int result_flag = lab5_act_1_1_flag(input1, input2);
printf("Result of flag bits: %d\n", result_flag);
Serial1.println(result_flag,HEX);
return 0;
}