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)←新的程式碼段地址
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)←新的程式碼段地址