百度空间 | 百度首页 
 
查看文章
 
条件转移指令表
2009-06-27 01:24
条件转移指令表
━━━━━━┯━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━
  指令  │  转移条件  │    转移说明    │ 其他说明
──────┼────────┼────────────┼──────
JZ / JE    │零标志    ZF=1 │等于0或相等转移         │ 单个标志
JNZ / JNE │零标志    ZF=0 │不等于0或不相等转移     │
──────┼────────┼────────────┼──────
JS         │符号标志 SF=1 │为负转移                │ 单个标志
JNS        │符号标志 SF=0 │为正转移                │
──────┼────────┼────────────┼──────
JC         │进位标志 CF=1 │进位或借位转移          │ 单个标志
JNC        │进位标志 CF=0 │无进位或借位转移        │
──────┼────────┼────────────┼──────
JO         │溢出标志 OF=1 │溢出转移                │ 单个标志
JNO        │溢出标志 OF=0 │不溢出转移              │
──────┼────────┼────────────┼──────
JP / JPE   │奇偶标志 PF=1 │偶转移                  │ 单个标志
JNP / JPO │奇偶标志 PF=0 │奇转移                  │
──────┼────────┼────────────┼──────
JA / JNBE │CF + ZF = 0     │> 高于转移             │ 无符号数
JAE / JNB │CF = 0          │>= 高于等于转移         │
JB / JNAE │CF = 1          │< 低于转移             │
JBE / JNA │CF + ZF = 1     │<= 低于等于转移         │
──────┼────────┼────────────┼──────
JG / JNLE │SF⊕OF + ZF = 0 │> 大于转移             │ 有符号数
JGE / JNL │SF⊕OF = 0      │>= 大于等于转移         │
JL / JNGE │SF⊕OF = 1      │< 小于转移             │
JLE / JNG │SF⊕OF + ZF = 1 │<= 小于等于转移         │
━━━━━━┷━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━
注:
(1)条件转移指令不影响标志。
(2)所有条件转移都只是段内转移。
(3)条件转移采用相对转移方式,即通过在IP上加上一个地址差的方法实现转移,
范围在-127~+128之间,如果目标超出此范围,则必须借助于无条件转移指令。
(4)溢出标志 OF = Cn⊕Cn-1 其中Cn和Cn-1为最高位和次高位的进位。

类别:破解交流 | 添加到搜藏 | 分享到i贴吧 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
本篇日志被作者设置为禁止发表新评论

     

©2009 Baidu