如何用标志位判断两个带符号数的大小

问题描述:

如何用标志位判断两个带符号数的大小

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)