汇编-jmp无条件转移指令

天子骄龙 / 2023-07-25 / 原文

 

jmp short 标号(转到标号处执行指令) 

这种格式的jmp指令实现的是段内短转移,它对IP的修改范围为-128~127,也就是说,它向前转移时可以最多越过128个字节,向后转移可以最多越过127个字节。jmp指令中的“short”符号,说明指令进行的是短转移。jmp指令中的“标号”是代码段中的标号,指明了指令要转移的目的地,转移指令结束后,CS:IP应该指向标号处的指令。

assume cs:codesg,ds:datasg 

datasg segment;数据段
datasg ends 
  
 codesg segment 
 start:
        mov ax,0
        jmp short s 
        add ax,10
      s:inc ax
       
      
 codesg ends 
 end start

 

jmp near ptr 标号

功能为:(IP)=(IP)+16位位移

16位位移的范围为-32768~32767,用补码表示;