“转移”综述

一.转移综述

背景:一般情况下指令是顺序地逐条执行的,而在实际中,常需要改变程序的执行流程。 

image.png

转移指令

        可以控制CPU执行内存中某处代码的指令 

        可以修改IP,或同时修改CS和IP的指令 

转移指令的分类 

    按转移行为

        段内转移:只修改IP,如jmp ax 

        段间转移:同时修改CS和IP,如jmp 1000:0 

    根据指令对IP修改的范围不同 

        段内短转移:IP修改范围为-128~127 

        段内近转移:IP修改范围为-32768~32767 

按转移指令 

        无条件转移指令 (如:jmp) 

        条件转移指令(如:jcxz) 

        循环指令(如:loop) 

        过程 

        中断


下一篇: 操作符offset
头像
0/200
图片验证码