当前位置:柔美女性网 >

绿色生活 >心理 >

jmp是什么意思

jmp是什么意思

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配合使用

标签: jmp
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/z44xor.html