JCC指令


0、JMP
1、JE, JZ 結果為零則跳轉(相等時跳轉) ZF=1
2、JNE, JNZ 結果不為零則跳轉(不相等時跳轉) ZF=0
3、JS   結果為負則跳轉   SF=1
4、JNS   結果為非負則跳轉       SF=0
5、JP, JPE    結果中1的個數為偶數則跳轉  PF=1
6、JNP, JPO    結果中1的個數為偶數則跳轉      PF=0
7、JO     結果溢出了則跳轉       OF=1
8、JNO     結果沒有溢出則跳轉  OF=0
9、JB, JNAE    小於則跳轉 (無符號數)  CF=1
10、JNB, JAE   大於等於則跳轉 (無符號數)   CF=0
11、JBE, JNA   小於等於則跳轉 (無符號數)  CF=1 or ZF=1
12、JNBE, JA   大於則跳轉(無符號數)  CF=0 and ZF=0
13、JL, JNGE   小於則跳轉 (有符號數)  SF≠ OF
14、JNL, JGE   大於等於則跳轉 (有符號數)  SF=OF
15、JLE, JNG   小於等於則跳轉 (有符號數)      ZF=1 or SF≠ OF
16、JNLE, JG   大於則跳轉(有符號數)  ZF=0 and SF=OF



指令 英文 中文
je Equal 等於
jne Not Equal 不等於
jg Creater  大於
jge Creater or Equal 大於等於
jng Not Greater 不大於
jnge Not Greater or Equal 不大於等於
jl Less 小於
jle Less or Equal 小於等於
jnl Not Less 不小於
jnle Not Less or Equal 不小於等於
ja Above 高於
jae Above or Equal 高於等於
jna Not Above 不高於
jnae Not Above or Equal 不高於等於
jb Below 低於
jbe Below or Equal 低於等於
jnb Not Below 不低於
jnbe Not Below or Equal 不低於等於
jpe Parity Even 校驗為偶
jpo Parity Odd 檢驗為奇



非常顯而易見的是,如果你英語基礎比較好,認識上面那些單詞的話,這些指令都可以在短時間內輕松記住。英語基礎不太好的人也不要灰心,事實上,根本不需要記住這些指令和它們的測試條件,因為我們平時很少用得了這么多。需要的時候再回過頭來查查,這是個好辦法,時間一長,自然就記住了。
最后一個要講述的條件轉移指令是
jcxz(jump if CX is zero),意思是當CX寄存器的內容為零時則轉移。執行這條指令時,處理器先測試寄存器CX是否為零。例如: jcxz show
這里,“show”是程序中的一個標號。執行這條指令時,如果CX寄存器的內容為零,則轉移;否則不轉移,繼續往下執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM