Files
LDD-LinuxDeviceDrivers/study/kernel/01-process/03-execute/02-elf/add.c
T

21 lines
267 B
C

#include <stdio.h>
#include <stdlib.h>
// 不指定寄存器实现两个整数相加
int Add(int a, int b)
{
__asm__ __volatile__
(
//"lock;\n"
"addl %1,%0;\n"
: "=m"(a)
: "r"(b), "m"(a)
// :
);
return a;
}