ADD表示相加的指令,格式为ADDXF 20H,F;表示将X和20H里面的值相加,然后放到工作
寄存器或者文件寄存器中,其决定与F的值,其中F可以为1和0,为1时表示把相加的结果存入(F)文件寄存器,为0时表示把相加的结果存入(W)
工作寄存器中。当然前面的例子中的20H可以是其他的地址值,X一般是工作寄存器W。
ADD指令完成目的
操作数与源操作数相加,将结果存回目标操作数,并根据相加结果设置
标志寄存器的CF,PF,AF,ZF,SF,OF
目标操作数可以是
寄存器或者
存储器,源操作数可以是
立即数,寄存器或者存储器。但是源操作数和目标操作数不能同时为存储器。另外,不能对
段寄存器进行
加法运算(段寄存器不能参加减法,乘法,除法运算)。加法指令的操作数可以是8位,也可以是16位,但是类型要匹配。(如:ADD BX,CH该指令是错的)。