JMP是汇编语言中的无条件跳转指令。无条件跳转指令可转到内存中任何程序段。转移地址可在指令中给出,也可以在寄存器中给出,或在储存器中指出。
中文名
无条件跳转指令
外文名
JMP(JUMP)
和调用指令类似,无条件转移指令也可有四种形式。下面是四种无条件转移指令的实例。[1]
JMP 1000H
段内直接转移,转移地址的偏移量由指令给出
JMP CX
段内间接转移,转移地址的偏移量由CX指出
JMP 1000H:2000H
段间直接转移,段码和偏移量由指令给出
JMP DWORD PTR [SI]
段间间接转移转移地址在SI所指地址开始的4个单元中
jmp是什么意思
jmp是布尔加斯市的英文缩写,保加利亚东部重要海港,布尔加斯州首府。濒黑海布尔加斯湾。建于18世纪。19世纪末,随西通索非亚的铁路修建而兴起。港口现代化,吞吐量很大,又新建油港和渔港。渔业中心。石油化学工业城,加工进口原油,生产液体燃料和许多重要化工产品。还有车厢制造、电缆、鱼罐头等工业。郊区富铁、铜矿。城郊有国际机场。有滨海公园、浴场、休养地。
jmp是什么意思
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配合使用