3.5算术运算指令汇编.ppt

3.5 算术运算指令 1.加法指令 2.减法指令 3.乘法指令 4.除法指令 1.加法指令 ADD指令对6个状态标志均产生影响 例:已知(BX)=D75FH 指令 ADD BX,8046H 执行后,状态标志各是多少? (2) ADC:带进位位的加法指令 ADC指令在形式上和功能上与ADD类似,只是相加时还要包括进位标志CF的内容,例如: ADC AL,68H ;AL←(AL)+68H+(CF) ADC AX,CX ;AX←(AX)+(CX)+(CF) ADC BX,[DI] ;BX←(BX)+[DI+1][DI] +(CF) ADC指令用于多字节加法运算中 (3) 加1指令INC(单操作数指令) (4)压缩的BCD码加法调整指令DAA (5)非压缩的BCD码加法调整指令AAA 2. 减法指令 (2) 考虑借位的减法指令SBB (3) 减1指令DEC (4) 比较指令CMP 根据标志位来判断比较的结果 1)根据ZF判断两个数是否相等。 若ZF=1,则两数相等。 2)若两个数不相等,则分两种情况考虑: ①比较的是两个无符号数 若CF=0,则dst>src; 若CF=1,则dst<src。 ②比较的是两个有符号数 若OF⊕SF=0,则dst>src; 若OF⊕SF=1,则dst<s

文档评论(0)

1亿VIP精品文档

相关文档