加法指令
计算机科学领域术语
加法指令(Addition),使用助记符ADD,常用的加法指令包括不带进位加法指令、带进位加法指令、增量指令和十进制调整指令。
简介
算术运算类指令用来执行二进制十进制的算术运算:加、减、乘、除。这类指令会根据运算结果影响状态标志,有时要利用这些标志才能得到正确的结果。因而使用它们时须留心有关状态标志。
加法指令add
源操作数为立即数寻址,目的操作数为寄存器寻址。两个数相加后结果存放在目的操作数。假设指令执行前(a1)一82h,指令执行后(a1)一12h(82h+90h的结果),加的结果影响标志,使得进位标志CF一1(最高位有进位);溢出标志OF一1(结果的符号位变化了);零标志ZF:0(结果不为o);符号标志SF=0(结果的符号位为0);辅助进位标志AF一0(低4位没有进位);奇偶标志PF=1(结果的“1”的个数为偶数)。
下面的指令都是正确的指令:
add bx,[3000hi ; bx寄存器与有效地址为3000h单元内容相加
add di,cx ;di寄存器与CX寄存器的内容相加
add dx,[bx十sij;dx寄存器与存储单元内容相加
add[si],dx ; 存储器操作数与寄存器dX相加
add eax,Eesi] ; 存储器操作数与寄存器eax相加
这些指令的运行结果都对标志CF、OF、PF、SF、ZF和AF产生影响。
带进位加法指令adc
增量指令inc
十进制调整指令
参考资料
最新修订时间:2022-08-25 12:58
目录
概述
简介
加法指令add
参考资料