Jne是匯編指令中的條件轉(zhuǎn)換指令。當(dāng)ZF=0時,轉(zhuǎn)到要執(zhí)行的標(biāo)簽。
創(chuàng)新互聯(lián)建站憑借專業(yè)的設(shè)計團(tuán)隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10多年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都近1000家中小型企業(yè)策劃設(shè)計了網(wǎng)站。1.分類:匯編指令按功能可分為以下七個部分:數(shù)據(jù)傳輸指令、算術(shù)運算指令、邏輯運算指令、字符串運算指令、控制傳輸指令、處理器控制指令和保護(hù)模式指令。
2.數(shù)據(jù)流向為:通用寄存器之間、通用寄存器與存儲器之間、通用寄存器與段寄存器之間、段寄存器與存儲器之間。此外,即時數(shù)據(jù)可以被傳送到通用寄存器或存儲器。然而,在上述傳輸過程中,傳輸指令不能改變段寄存器CS的值。
3.80x86指令包括短算法:加、減、乘、除四種基本算術(shù)運算和十進(jìn)制算術(shù)運算調(diào)整指令。當(dāng)二進(jìn)制加減指令和有符號操作數(shù)用補碼表示時,相同的指令可用于有符號數(shù)據(jù)和無符號數(shù)據(jù)的運算。二進(jìn)制乘除指令分為有符號數(shù)和無符號數(shù)運算指令。
匯編語言中je和jne的有什么區(qū)別?JE等于jump,jne不等于jump,意思相反。je=jmpequal??jne=jmpnotequal.JZ在ZF=1時表示跳轉(zhuǎn),即結(jié)果為0跳轉(zhuǎn)。JNZ,即當(dāng)ZF=0時跳轉(zhuǎn),即當(dāng)結(jié)果不為0時跳轉(zhuǎn)。JZ是零標(biāo)志位置位(1-0)時的跳轉(zhuǎn)。與上述相反,JNZ在零標(biāo)志位置為0(0——也就是說,不是0)時跳轉(zhuǎn)。通常比較兩個值是否相等或兩個值的差是否為0。如果差值相等或減法為0,則使用JZ;否則,使用JNZ。
“JC”在匯編語言中是什么意思?JC=jumpifcarry生成進(jìn)位標(biāo)志時,即CF=1,跳轉(zhuǎn)到目標(biāo)程序。例如:addal,bljccarrybitinal如果al-BL生成進(jìn)位,則不會執(zhí)行此語句。卡里比特:這個不行程序毫無意義,舉個例子。。。同樣的指令是:JNC,CF=0時跳轉(zhuǎn);JZ,ZF=1時跳轉(zhuǎn),JNZ,ZF=0時跳轉(zhuǎn);Jo,of=1時跳轉(zhuǎn),jno,of=0時跳轉(zhuǎn);JP,pf=1時跳轉(zhuǎn)通過類比,標(biāo)志寄存器的每一位基本上可以用來做“條件跳轉(zhuǎn)”條件。當(dāng)然,條件跳轉(zhuǎn)不僅是標(biāo)志寄存器位,而且是CX,例如:au回路:dosomethingdeccxjcxzjmpau如您所見,此部分相當(dāng)于循環(huán)指令。。。另外,對于大小判斷類型:cmpop1、op2jxxxxxx,其中Jxx有如下幾種類型:JA代表OP1>=op2,JNA代表OP1<=op2;JB代表OP1<=op2,JNB代表OP1>=op2;JE代表OP1=op2,jne代表OP1<>=op2;Jae、jnae、JBE、JNBE等函數(shù)不重復(fù)。以上是無符號數(shù)的比較。對于有符號數(shù)字的比較,用G替換a,用L替換B。a=高于B=低于G=大于L=小于。。。
匯編語言中的jb是什么意思?JB表示判斷位2113變量傳輸指令。如果JA(jumpabove)大于,它將被傳輸?shù)?261并在目標(biāo)指令中執(zhí)行。JBp1.34102l1表示判斷1653p1.3的值是否為“1”。如果是,跳轉(zhuǎn)到L1程序執(zhí)行,如果不是,則按順序執(zhí)行下一條指令。如果CF∨ZF=0,意味著它大于,則它被轉(zhuǎn)移。例如:movah,0x1movAl,0x0CMPah,AlJAL1——如果ah大于Al,則跳轉(zhuǎn)到L1
~]“$”是匯編語言中預(yù)定義的符號,相當(dāng)于正在匯編的段的當(dāng)前偏移值。指令“JMP$3”中的“$”表示代碼段中當(dāng)前指令的偏移量。指令“JMP$3”表示從指令向前跳轉(zhuǎn)三個字節(jié)。如果“JMP$-3”,則表示從指令向后跳轉(zhuǎn)三個字節(jié)?!?”可以在表達(dá)式中使用,也可以在表達(dá)式中的任何位置使用。有關(guān)詳細(xì)信息,請參見匯編語言中的“預(yù)定義符號”一節(jié)。
新聞標(biāo)題:int21h是什么意思jne的匯編指令是什么?-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://aaarwkj.com/article24/gcije.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、外貿(mào)建站、企業(yè)網(wǎng)站制作、服務(wù)器托管、Google、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容