2、比如:
int add(int x,int y)
{
return(x+y);
}
实现的是加法功能,在主函数只要调用该函数就可以了。
比如c=add(a,b);操作其实就是c=a+b;
add:addition,加法指令,实现两个操作数的加法ret:return,返回指令,返回主程序
mov:move,数据传送指令,将源操作数放到目的操作数
xor:逻辑异或指令,将两个操作数进行异或逻辑运算,相异而或,当操作数对应位相同时结果为1,不同时为0
lea:装入有效地址指令,将源操作数的有效地址传送至目的操作数保存
call:子程序调用指令,程序运行到此语句时,调用call后的子程序执行。
C语言(C++/C#直接可用):int add(int NumberA, int NumberB)
{
return (int)(NumberA + NumberB)
}
使用注意事项:
首先,此函数是接受两个int型的变量,但是两个int型的变量做和可能会导致溢出而不会得到想要的结果;还有,注意此函数的类型,可能不是你想要的类型,改成自己想要的类型即可;要是嵌入式系统或是资源紧张的单片机,函数这么写可以节约资源;否则可以扩展一下,声明三个局部变量,分别去复制加数和结果,防止意外发生;再,要是嵌入式系统或是单片机,操作的对象是寄存器,可以酌情考虑volatile关键字;要是保护原变量,防止异常,可以加上const关键字以增强代码健壮性。
楼主相必是新手,这些我说的东东不必急于求成,多多练练就好了。