全洛谷唯一使用汇编的版本。 简单的加法实现太low了,所以自己用了汇编:
#include<iostream> using namespace std; int main(){ int a,b,sum; cin>>a>>b; __asm__ volatile ( "addl %%ebx, %%eax;" // 将ebx中的值加到eax中 : "=a"(sum) // 输出操作数,sum将存储结果 : "a"(a), "b"(b) // 输入操作数,a和b分别存储在eax和ebx中 ); cout<<sum<<endl; return 0; }