jmp是什麼意思
來源:魅力女性吧 1.95W
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配合使用