jmp是什麼意思

來源:魅力女性吧 1.95W
jmp是什麼意思

JMP是彙編語言中的無條件跳轉指令。無條件跳轉指令可轉到內存中任何程序段。轉移地址可在指令中給出,也可以在寄存器中給出,或在儲存器中指出。

中文名

無條件跳轉指令

外文名

JMP(JUMP)

和調用指令類似,無條件轉移指令也可有四種形式。下面是四種無條件轉移指令的實例。[1]

JMP 1000H

段內直接轉移,轉移地址的偏移量由指令給出

JMP CX

段內間接轉移,轉移地址的偏移量由CX指出

JMP 1000H:2000H

段間直接轉移,段碼和偏移量由指令給出

JMP DWORD PTR [SI]

段間間接轉移轉移地址在SI所指地址開始的4個單元中

jmp是布爾加斯市的英文縮寫,保加利亞東部重要海港,布爾加斯州首府。瀕黑海布爾加斯灣。建於18世紀。19世紀末,隨西通索非亞的鐵路修建而興起。港口現代化,吞吐量很大,又新建油港和漁港。漁業中心。石油化學工業城,加工進口原油,生產液體燃料和許多重要化工產品。還有車廂製造、電纜、魚罐頭等工業。郊區富鐵、銅礦。城郊有國際機場。有濱海公園、浴場、休養地。

jmp 就是無條件轉移指令啊,遇到jmp 就轉移

跳轉指令不止jmp,jmp是無條件跳轉,jmp要配合條件跳轉指令使用

比如C語言程序:

s=0

for (int i=0i<10++i)

{

s+=i

}

可能會編譯為等效如下彙編代碼的指令:

mov eax,0

mov ebx,0

loop1:

cmp ebx,10

jge out

add eax,ebx

add ebx,1

jmp loop1

out:

mov s,eax

這裏jmp就和jge配合使用

熱門標籤