代碼 :
assume cs:code
code segment
start:
mov ax, 1234H
mov bx, 0000H
jmp ax
finish:
mov ax,4cH
int 21H
code ends
end start
反匯編結(jié)果 :

Paste_Image.png
總結(jié) :
由于寄存器為 16 位 , 因此就相當(dāng)于 段內(nèi)近轉(zhuǎn)移
jmp near ptr [Symbol]
jmp ax
是類似的 , 只是使用寄存器的話更加靈活 , 跳轉(zhuǎn)的地址并不是在編譯的時候確定的
而是在運行時確定的 , 也就是說這樣的 jmp 指令并不包含操作數(shù) (真實的目標(biāo)地址)