加法指令ADD(ADDition)
ADD OPRD1,OPRD2 ;OPRD1<--OPRD1+OPRD2
;完成OPRD1与OPRD2相加 ,结果保存在OPRD1中
CODE SEGMENT
MOV AX,1
MOV BX,2
ADD AX,BX ;AX<--AX+BX ,结果AX=3
CODE ENDS
参与运算的操作数类型必须保持一致,同为字节或字
可组合以下几种形式:
ADD 寄存器,数据
ADD 寄存器,寄存器
ADD 寄存器,内存单元
ADD 内存单元,寄存器
ADD ......
;*********************************************************
CPU在执行ADD指令的时候包含两种含义:
1:进行无符号数加法(影响CF和AF)
2:进行有符号数加法(影响OF和SF)
;都影响ZF,PF标志
同样的CPU在执行ADD,SUB,CMP指令的时候也包含两种含义,因为同样的一个二进制数计算机可以看作是无符号数也可以看作有符号数,计算的结果看我们需要(通过FLAG得知)。