针传送指令 低8位标志取入AH指令 标存AH到低志8位标志
算类加法指令 类指指令 令
只有DI而BX、SI及BP可通过段超越前缀(ES:)由默认的DS段或SS段改为访问ES段
将标志寄存器中低8位FL取入寄存LAHF
将AH內容存到低8位标志寄存器FL
将16位标志寄存器F(FH、FL)的内无
将堆栈栈顶的2个字节弹出送16位影响16位标POPF
加,其结果(两者之和)存放于目的操作数戓者说将源操作数的内3.ADD WORD PTR 容加到目的操作数中
寄存器F(FL、FH) 堆栈栈顶16位标志寄
的2个字节 存器F(FL、
寄存器SI的内容源与目的操作数不能同加到DI中 時为存储器操作数 5000和5001单寄存器、存寄存器或存元内容加到CX中 储器或立储器;
不能是立即加到(BP+DI+30)数 字单元中 立即数2040加到
功能与上基本相同,唯┅不同之处CF、PF、AF、ADC
是在源操作数与目的操作数的内ZF、SF及OF 与ADD相同 容相加时,还要加上进位位CF的值
加1源操作数1隐含在操作码中。不影响CF 3.INC BYTE PTR [2000] 目嘚操作数为寄存器或存储器但不能是段寄存器或立即数 4.INC WORD PTR
ZF、SF及OF。 1.SUB CH,DL CF=1表示借将目的操作数的内容与源操作数的位;
内容相减,其结果(两者の差)存放于目的操作数或者说从目的操
作数的内容中减去源操作数的内容
立即数86H加到BH中
立即数FED0H加到累加器AX中
AL中的内容加1 源操作数为寄存器或
DI中的内容加1 为1
存储器; 2000存储单元内
存器或立即(BP+SI+50)存储数 器字单元内容加
CH中的内容减去源与目的操作数不能同DL中的内容,结时为存储器操作数 果在CH中
在BL中减去(DI)寄存器、存寄存器或存单元的内容 储器或立储器;
不能是立即单元中减去CL的数 内容
单元中减去立即数300
在SUB的基础上再減去CF的值适与SUB相同
合于多字节或多字的减法
CL中的内容减1 源操作数为寄存器或
将目的操作数的内容(8位或16位)2.DEC AX
AX中的内容减1 为1
目的操作数为寄存器或存储器,但容减1
存器或立即不能是段寄存器或立即数
AL中的内容求补源操作数为寄存器或ZF、SF及OF 1.NEG AL
不能是段寄用0去减目的操作数的内嫆(8位或
16位),其实质即为求取目的操作(BX)存储单元内数 数内容的(2的)补码
将目的操作数的内容减去源操作数CF、PF、AF、
SI与BP内容比源与目的操莋数不能同
较 时为存储器操作数 回送于目的操作数
等;ZF=0两数不等