《汇编语言第三版》王爽著 ------读书笔记
定义
可以修改IP,或同时修改CS和IP的指令统称为转移指令。
概述的讲,转移指令就是可以控制CPU执行内存中某处的指令
段内转移
只修改IP jmp ax
段间转移
同时修改CS和IP时,比如 jmp 1000:0
短转移
IP范围 -128~127
近转移
ip范围 -32768~32767
8086CPU的转移指令分为以下几类(条件不同,原理一致)
无条件转移指令(如: jmp)
条件转移指令
循环指令(如:loop)
过程
中断
9.1 操作符 offset
offset 标号
9.2 jmp 指令
jmp为无条件转移指令,可以只修改IP,也可以同时修改CS和IP
jmp指令给出两种信息:
1)转移的目的地址
2)转移的距离(段间转移,段内短转移,段内近转移)
9.3 依据 位移 进行转移的jmp指令
jmp short 标号(转到标号处执行指令)
IP范围 -128~127
向前最多越过