jmp指令要给出两种信息
1.转移的目的地址
2.转移的距离(段间转移,段内短转移,段内近转移)
依据位移转移的指令:
jmp short label 8位位移
jmp near ptr label 16位位移
转移的目的地址在指令中:
jmp far ptr label 可以使用段间转移
转移地址在寄存器中:
jmp (reg) 16位位移
转移地址在内存中:
jmp word ptr [addr] 段内转移(16位)
jmp dword ptr [addr] 段间转移,[addr]为IP,[addr+2]为CS
另外,所有的条件转移都是短转移,也就是8位位移(-128~127),如jcxz,loop