(3)段间直接转移 格式:JMP FAR PTR标号 指令完成的操作:(IP)←标号所在存储单元的偏移地址,(CS)←标号所在存储单元的段地址。 例如: JMP FAR PTR NEXT ;(IP)←标号NEXT的偏移地址 ;(CS)←标号NEXT的段地址 (4)段间间接转移 格式:JMP DWORD PTR 存储单元 指令完成的操作:(IP)←标号指出的双字存储单元的低16位,(CS)←标号给出的双字存储单元的高16位。 例如: JMP DWORD PTR [SI] ;IP←(DS:SI),CS←(DS:SI+2) 2.条件转移指令 格式:Jcc 标号 功能:以标志位的状态作为转移依据。如果满足转移条件,则转移到标号指示的指令处;否则,顺序执行下一条指令。 说明: cc代表跳转条件,short-label表明该指令只能实现段内短转移,参数形式通常为符号地址。 (1)根据单个标志位的状态判断的转移指令 指 令 转 移 条 件 说 明 JC dest CF=1 有进位/借位时,转移 JNC dest CF=0 无进位/借位时,转移 JZ/JE dest ZF=1 相等或等于0时,转移 JNZ/JNE dest ZF=0 不相等或等于0时,转移 JS dest SF=1 为负数时,转移 JNS dest SF
原创力文档

文档评论(0)