-
根據單個條件標志的設定情況轉移
指令 英文 含義 格式 測驗條件 JZ/JE jump if zero/equal 結果為零/相等則轉移 JZ/JE OPR ZF=1 JNZ/JNE jump if not zero/equal 結果不為零/不相等則轉移 JNZ/JNE OPR ZF=0 JS jump if sign 結果為負則轉移 JS OPR SF=1 JNS jump if not sign 結果為正則轉移 JO OPR SF=0 JO jump if overflow 溢位則轉移 JO OPR OF=1 JNO jump if not overflow 不溢位則轉移 JNO OPR OF=0 JP/JPE jump if parity/parity even 奇偶位為1則轉移 JP/JPE OPR PF=1 JNP/JNPE jump if not parity/parity even 奇偶位為0則轉移 JNP/JNPE OPR PF=0 JB/JNAE/JC jump if below/not above、not equal/carry 低于/不高于或不等于/進位為1則轉移 JB/JNAE/JC OPR CF=1 JNB/JAE/JNC jump if not below/ above、equal/not carry 不低于/高于或等于/進位為零則轉移 JNB/JAE/JNC OPR CF=0 適用于測驗某一次運算的結果并根據其不同特征產生程式分支不同的處理的情況
-
比較兩個無符號數,并根據比較的結果轉移
指令 英文 含義 格式 測驗條件 等價于 JB/JNAE/JC jump if below/not above、not equal/carry 低于/不高于或不等于/進位為1則轉移 JB/JNAE/JC OPR CF=1 < JNB/JAE/JNC jump if not below/ above、equal/not carry 不低于/高于或等于/進位為零則轉移 JNB/JAE/JNC OPR CF=0 ≥ JBE/JNA jump if below/equal、not above 低于/等于、不高于則轉移 JBE/JNA OPR CF并ZF=1 ≤ JNBE/JA jump if not below/not equal、above 不低于/不等于、高于則轉移 JNBE/JA OPR CF并ZF=0 > -
比較兩個帶符號數,并根據比較的結果轉移
指令 英文 含義 格式 測驗條件 等價于 JL/JNGE jump if less、not greater/equal 小于、不大于/不等于則轉移 JL/JNGE OPR SF異或CF=1 < JNL/JGE jump if not less、greater/equal 不小于、大于/等于則轉移 JNL/JGE OPR SF異或CF=0 ≥ JLE/JNG jump if less/equal、not greater 小于/等于、不大于則轉移 JLE/JNG OPR (SF異或CF)并ZF=1 ≤ JNLE/JG jump if not less/not equal、 greater 不小于/不等于、大于則轉移 JNLE/JG OPR (SF異或CF)并ZF=0 >
注:OPR更改成標號名稱
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285621.html
標籤:其他
