- 2
- 0
- 约4.47千字
- 约 23页
- 2018-10-11 发布于江苏
- 举报
7--控制转类指令
* 控制转移指令 控制转移指令的作用和特点 控制转移类指令用于控制程序的执行顺序,并具有如下特点. ① 通过修改IP的内容或同时修改CS和IP的内容,来改变程序的执行顺序,使之转移到新的目标地址去继续执行。 ② 除中断指令外,其他控制转移指令都不影响状态标志位。 控制转移的类型 按转移的范围来划分。 ① 段内转移:转移目标地址在当前代码段内,即当前CS所指向的代码段内。此时控制转移指令只修改IP寄存器的内容。 ② 段间转移:转移目标地址在其他代码段内。此时控制转移指令必须同时修改IP和CS寄存器的内容。 按转移目标地址的存放位置来划分。 ① 直接转移:转移目标地址直接出现在指令中。 ② 间接转移:转移目标地址存放在某一寄存器或内存单元中。 按转移目标地址的表示方法来划分。 ① 绝对转移:转移目标地址用绝对地址来表示。 ② 相对转移:转移目标地址用相对地址来表示。 (一)无条件转移指令 (1)段内转移 在同一代码段的范围内进行的转移称为段内转移。此时,CPU只需要修改IP寄存器的内容。 1)段内直接短转移 格式: JMP SHORT 标号 ;标号表示转移目标地址。 功能: 无条件地转移到由标号所指定的转移目标地址处。 操作:? (IP)←(IP)+ 8位位移量 ;8位位移量由汇编程序按照下式计算得出,并存放在机器指令代码中。 8位位移量 = 转移目标地址 - 当前IP值(JMP指令的下一条指令的地址) 说明: ① 8位位移量是带符号数,因此跳转的范围为( -128 --- +127 )。 ② 指令中的转移目标地址用相对于当前IP所指向指令的相对位移量来表示,因此属于相对转移。 例1: 0000H EB 04 jmp short next 0002H B0 01 mov al, 1 0004H B3 02 mov bl, 2 0006H B1 03 next: mov cl, 3 ┇ ┇ 例2: 0000H B0 01 next: mov al, 1 0002H B3 02 mov bl, 2 0004H B1 03 mov cl, 3 0006H EB F8 jmp short next 0008H B2 04 mov dl, 4 ┇ ┇ 2)段内直接近转移 格式: JMP NEAR PTR 标号 功能: 无条件地转移到由标号所指定的目标地址处。 操作: ① 当跳转范围可以用8位位移量表示时,该指令同 JMP SHORT 标号。 (IP)←(IP)+ 8位位移量 ② 当跳转范围只能用16位位移量表示时 (IP)←(IP)+ 16位位移量(由机器指令码提供) ? 说明: ① 机器指令码所指定的位移量由汇编程序按照下式计算得出。 位移量 = 转移目标地址 - 当前IP值(JMP指令的下一条指令的地址) ② 16位位移量是带符号二进制数,因此跳转的范围为 ± 32K。 ③ 指令中的转移目标地址用相对于当前IP所指向指令的相对位移量来表示,因此属于相对转移。 ④ 用户程序可以忽略运算符SHORT或者NEAR PTR,直接写成如下格式。 JMP 标号 汇编程序将自动确定是短转移(SHORT),还是近转移( NEAR PTR)。 3)段内间接近转移 格式: JMP REG JMP WORD PTR MEM 功能: 无条件地转移到由寄存器或存储单元所指定的目标地址。 操作:? (IP)← (REG)或 (MEM) 说明: ① 寄存器的内容 或存储单元的内容就是转向地址。 ② 必须使用属性操作符WORD PTR来指定存储单元的字长。 ③ 该指令使用绝对
您可能关注的文档
- 《如何读懂诗》导学案.doc
- 《宁波生态市设规划》知识竞赛.doc
- 《官场笔记》典语录.doc
- 《富春》导演被同情 全民吐槽或变营销方式.doc
- 03G1011勘误调整增补.doc
- 1-100两词解释.doc
- 1-8单元阅测试题(五年级上册).doc
- 1、了解有关蓄的知识,理解本金、利率、利息、利息税等.ppt
- 1想想看,以昆虫的生长过程那一个是正确的.ppt
- 2016年江区青少年科技创新大赛方案.doc
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
原创力文档

文档评论(0)