全站数据
8 4 2 0 5 8 1

jmp跳转指令怎么使用

IT虫子 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 17:58:01

问题描述

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)←新的代码段地址