假设是ax寄存器
方法1:移位指令
shl ax,1
jns next;为正则转向标号next
……
……
next:……
方法2:逻辑指令
test ax,80h;不改变ax寄存器的值
jz next;为正时则转到next
……
……
next:……
1、>=0 为正数 或者 <0 为负数 Goto Next
2、AND O <>0 为负数 或者 And 0 = 0 Goto Next
1、if(数<0)next();//小于0,即为负数,调用next
2、if(数&0x80)next();//最高位为1,即为负数,调用next