算术运算类指令用来执行
二进制及
十进制的算术运算:加、减、乘、除。这类指令会根据运算结果影响状态标志,有时要利用这些标志才能得到正确的结果。因而使用它们时须留心有关状态标志。
源操作数为立即数寻址,目的操作数为寄存器寻址。两个数相加后结果存放在目的操作数。假设指令执行前(a1)一82h,指令执行后(a1)一12h(82h+90h的结果),加的结果影响标志,使得进位标志CF一1(最高位有进位);溢出标志OF一1(结果的符号位变化了);零标志ZF:0(结果不为o);符号标志SF=0(结果的符号位为0);辅助进位标志AF一0(低4位没有进位);奇偶标志PF=1(结果的“1”的个数为偶数)。