c語言必背100代碼 匯編里的JAE和JGE有什么區(qū)別?
匯編里的JAE和JGE有什么區(qū)別?Jge轉移條件:SF XOR of=0轉移描述:大于或等于轉移其他描述:有符號數(shù),兩個標志位SF和ofjae轉移條件:CF=0轉移描述:不小于,或大于或等于,或進位標
匯編里的JAE和JGE有什么區(qū)別?
Jge轉移條件:SF XOR of=0轉移描述:大于或等于轉移其他描述:有符號數(shù),兩個標志位SF和ofjae轉移條件:CF=0轉移描述:不小于,或大于或等于,或進位標志轉移零轉移其他描述:單個標志,之前沒有標志號本轉移指令,有test、CMP等比較指令,建議看匯編基礎書:《80x86匯編語言程序設計》編譯語言JG/jnle大于轉移。Jge/JnL大于或等于傳輸。JE/JZ等于轉移。Jne/JNZ不等于transfer。JC隨進位傳輸。JNC不帶進位傳輸。Jno的傳輸沒有溢出。JNP/JPO采用奇偶校驗進行傳輸。JNS用“0”符號位傳輸。喬被調走了。JP/JPE以偶數(shù)奇偶校驗進行傳輸。JS用“1”符號位傳輸
例如,在您的示例中,CMP BX,0-------比較寄存器BX和0,jge next-------當結果為“大于或等于”時,轉到next指向的語句執(zhí)行g,即greater,e,等于
匯編語言指令JG與JGE的用法區(qū)別?
jge
傳輸條件:SF XOR of=0
傳輸描述:大于或等于傳輸
其他描述:有符號數(shù)、兩個標志位SF and of
Jae
傳輸條件:CF=0 ]]傳輸指令:不低于、不高于或等于,或進行標志轉移時清除
其他指令:單標志,無符號數(shù)
轉移指令前,有test,CMP等比較指令
建議閱讀匯編基礎書籍:80x86匯編語言編程程序,匯編語言第二版(王爽)