cmp ax,bx指令执行后,
sf=1且of=0,则axbx;
sf=0且of=1,则ax=bx;cf=1,ax>bx;cf=0,ax<bx,可以吗cf是比较无符号数的,用来判断带符号数有很多遗漏。如果按照你的规则,那么比如0ffh和80h比较: 1111 1111- 1000 0000---------------0111 1111很显然cf=0,那么难道0ffh(-1)<80h(-128)?或者你自己用随便两个负数一验证就知道是不可以的了。不要忘记负数在计算机中都是补码表示的,补码参加运算的时候遵循二进制运算原则