ADD
对象程序编程
ADD表示相加的指令,格式为ADDXF 20H,F;表示将X和20H里面的值相加,然后放到工作寄存器或者文件寄存器中,其决定与F的值,其中F可以为1和0,为1时表示把相加的结果存入(F)文件寄存器,为0时表示把相加的结果存入(W)工作寄存器中。当然前面的例子中的20H可以是其他的地址值,X一般是工作寄存器W。
指令定义
在以下代码中,
float add(float x, float y) //定义add函数
就表示单精度浮点数x,y相加。
汇编指令
ADD:不带进位的加法指令
ADD DST ,SRC
(DST)←(SRC)+(DST)
操作
ADD指令完成目的操作数与源操作数相加,将结果存回目标操作数,并根据相加结果设置标志寄存器的CF,PF,AF,ZF,SF,OF
目标操作数可以是寄存器或者存储器,源操作数可以是立即数,寄存器或者存储器。但是源操作数和目标操作数不能同时为存储器。另外,不能对段寄存器进行加法运算(段寄存器不能参加减法,乘法,除法运算)。加法指令的操作数可以是8位,也可以是16位,但是类型要匹配。(如:ADD BX,CH该指令是错的)。
其他指令
以“+”形式存在。
参考资料
最新修订时间:2024-01-07 21:20
目录
概述
指令定义
汇编指令
参考资料