2014年3月17日

cmp比较指令对标志寄存器的影响

摘要: 比如: mov ax,x mov bx,y cmp ax,bxcmp ax,bx的逻辑含义是比较ax,bx中的值。如果执行后:ZF=1则AX=BXZF=0则AX!=BXCF=1则AX=BXCF=0并ZF=0则AX>BXCF=1或ZF=1则AXbh情况下,ah-bh显然可能引起SF=1既结果为负比如:ah=1,bh=2则ah-bh=0FFH,0FFH为-1的补码,因为结果为负,所以SF=1。ah=0FEH,bx=OFFH;则ax-bx=-2-(-1)=OFFH,因为结果为负,所以SF=1。再看两个例子:ah=22H,bh=OAOH则ah-bh=34-(-96)... 阅读全文

posted @ 2014-03-17 09:03 iackjee 阅读(3803) 评论(0) 推荐(0) 编辑

导航