Files
exkernel/example/asm.c
Fabio Scotto di Santolo 7eaf73e6fe Move test in a specific folder
2025-11-29 18:47:37 +01:00

22 lines
314 B
C

#include <stdio.h>
int add(int a, int b)
{
int result;
asm volatile (
"addl %2, %1;" // Add b
"movl %1, %0;"
: "=r" (result)
: "r" (a), "r" (b)
: "cc"
);
return result;
}
int main(void)
{
int x = 10, y = 20;
printf("%d + %d = %d\n", x, y, add(x, y));
return 0;
}