@@ -0,0 +1,9 @@
+// #include <stdio.h>
+int main()
+{
+ int in_a = 1, in_b = 2, out_sum;
+ // printf("in_b is %d\n", in_b);
+ asm("movb %b0, %1;" ::"a"(in_a), "m"(in_b));
+ // printf("in_b now is %d\n", in_b);
+ return 0;
+}
@@ -0,0 +1,8 @@
+#include <stdio.h>
+ asm("addl %%ebx, %%eax" : "=a"(out_sum) : "a"(in_a), "b"(in_b));
+ printf("sum is %d\n", out_sum);