可以修改或同时修改CS, IP的指令统称转移指令
image.png


9.1 操作符 offset

image.png
image.png

9.2 jmp 指令

image.png

9.3 依据位移惊醒转移的jmp指令

image.png
image.png
image.png
image.png

9.4 转移的目的地址在指令中的jmp指令

image.png
指明段地址和偏移地址
image.png

9.5 转移地址在寄存器中的jmp

image.png

9.6 转移地址在内存中的jmp指令

9.6.1 段内转移

image.png

9.6.2 段间转移

image.png
image.png

9.7 jcxz指令

judge cx zero
image.png

9.8 Loop指令

image.png

9.9 根据偏移进行转移的意义

image.png
S处, 如果是地址, S处的指令不在目的地址处, 程序会出错

9.10 编译器对转移位移超界的检测

image.png