发布于 2013-11-16 19:27:47
1楼
老学童大侠,我是这样理解的:JPZ(大于等于0跳转指令),它是根据程序状态字中的CC1和CC0这两个位的状态判断是否执行跳转,如果CC 1=0/CC 0=0 or CC 1=1/CC 0=0那么执行跳转,否则不跳转;而只有在进行算术运算后CC 1和CC 0的状态才会被刷新。所以编程者做了一条空加法指令(其实用减去0也可以),这样就刷新了程序状态字中的CC1和CC0的状态,然后用了这条JPZ指令来判断是否跳转。
另外直接装载0用>=比较指令,判断程序状态字的RLO位,用JC或者JNC来跳转也是一样的。
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”