當前位置:聚美館>智慧生活>心理>

jmp跳轉指令怎麼使用

心理 閱讀(1.54W)
jmp跳轉指令怎麼使用

JMP是彙編語言中的無條件跳轉指令。無條件跳轉指令可轉到內存中任何程序段。轉移地址可在指令中給出,也可以在寄存器中給出,或在儲存器中指出。

和調用指令類似,無條件轉移指令也可有四種形式。下面是四種無條件轉移指令的實例。

1、JMP 1000H

段內直接轉移,轉移地址的偏移量由指令給出。

2、JMP CX  

段內間接轉移,轉移地址的偏移量由CX指出。

3、JMP 1000H:2000H  

段間直接轉移,段碼和偏移量由指令給出。

4、JMP DWORD PTR [SI]   

段間間接轉移轉移地址在SI所指地址開始的4個單元中。

JMP在SAS的基礎上形成了自己的算法,特別強調以統計方法的實際應用爲導向,交互性、可視化能力強,使用方便,尤其適合非統計專業背景的數據分析人員使用,在同類軟件中有較大的優勢。

類型:

①短程轉移(直接短轉移)

指令格式:JMP SHORT OPRD

語法格式: JMP 地址標號 (IP)←(IP)+8位位移量

② 近程轉移(段內直接轉移)

指令格式:JMP NEAR PTR OPRD

語法格式: JMP 地址標號 (IP)←(IP)+16位位移量

③段間直接轉移(遠程轉移)

指令格式:JMP FAR PTR OPRD

語法格式: JMP 地址標號 (IP)←新的偏移地址, (CS)←新的代碼段地址