171.控制转移指令
1.控制转移指令 无条件转移指令 JMP 条件转移指令 JZ / JNZ 、 JE / JNE、 JS / JNS、 JO / JNO、 JP / JNP、 JB / JNB、 JL / JNL、 JBE / JNBE、 JLE / JNLE、 JCXZ 循环指令 LOOP、LOOPZ / LOOPE、LOOPNZ / LOOPNE 子程序调用和返回指令 CALL、RET 中断与中断返回指令 INT、INTO、IRET 2.无条件转移指令 段内直接短转移:JMP SHORT OPR 执行操作:(IP) ← (IP) + 8位位移量 段内直接近转移:JMP NEAR PTR OPR 执行操作:(IP) ← (IP) + 16位位移量 段内间接转移: JMP WORD PTR OPR 执行操作: (IP) ← (EA) 段间直接远转移:JMP FAR PTR OPR 执行操作:(IP) ← OPR 的段内偏移地址 (CS) ← OPR 所在段的段地址 段间间接转移: JMP DWORD PTR OPR 执行操作: (IP) ← (EA) (CS) ← (EA+2) 3.条件转移指令 注意:只能使用段内直接寻址的8 位位移量 3.1根据单个条件标志的设置情况转移 格式 测试条件 JZ(JE) OPR ZF=1 jump