《分支结构程序》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《分支结构程序》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《分支结构程序》PPT课件.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 分支结构程序设计分支结构程序设计 转移指令转移指令 分支结构程序设计分支结构程序设计6.1 程序的几种基本结构程序的几种基本结构 程序的基本结构有三种:程序的基本结构有三种:顺序结构顺序结构、分支结构分支结构、循环结构循环结构 顺序结构:顺序结构:按语句的书写顺序依次执行按语句的书写顺序依次执行 分支结构:分支结构:根据不同的条件判断结果,执行不同的程序段,根据不同的条件判断结果,执行不同的程序段,实现程序分支。实现程序分支。程序的分支通过转移指令来实现,因此转移指令的操作程序的分支通过转移指令来实现,因此转移指令的操作应该是能够改变程序执行顺序应该是能够改变程序执行顺序。转移指
2、令转移指令 转移指令分为两类:转移指令分为两类:无条件转移指令无条件转移指令、条件转移指令条件转移指令 1)1)无条件转移指令无条件转移指令 指令格式:指令格式:JMP 标号标号 无条件转移到无条件转移到标号标号指向的指令继续执行指向的指令继续执行无条件转移无条件转移段内转移段内转移段间转移段间转移直接寻址直接寻址间接寻址间接寻址(不影响任何标志位不影响任何标志位)方法方法:修改修改CS:IP段内转移分为三种形式:段内转移分为三种形式:段内直接短转移段内直接短转移 格式:格式:JMP SHORT 标号标号 操作:(操作:(IP)(IP)+D(8位偏移量)位偏移量)例:例:JMP SHORT N
3、EXT NEXT:MOV AL,4(1)(1)段内转移(段内直接寻址)段内转移(段内直接寻址)段内转移段内转移只需修改只需修改IP实现转移实现转移:使使IP 标号标号所在行的指令所在行的指令 即:即:(IP)=标号所在行标号所在行指令的偏移地址指令的偏移地址 段内短转移段内短转移MOV指令指令 D=3 0H(IP)B004存储器存储器代码段代码段EB300152H0120H0121H0153H0122H JMP指令指令 下一条要执行的指令下一条要执行的指令段内短转移范围:段内短转移范围:-128+127字节内字节内根据根据JMPJMP指令的操作指令的操作转移目的地址为:转移目的地址为:(IP)
4、+D=0122H+30H=0152H (IP)段内直接近转移(段内直接寻址)段内直接近转移(段内直接寻址)格式:格式:JMPNEAR PTR 标号标号 操作:(操作:(IP)(IP)+D(16位偏移量位偏移量)-32768+32767字节范围字节范围段内直接近转移举例段内直接近转移举例 JMP NEAR PTR EXIT EXIT:POP AX 两种转移指令都可以写成简化形式(省略两种转移指令都可以写成简化形式(省略SHORT和和NEAR):):JMP标号标号 汇编时如何确定标号的类型?汇编时如何确定标号的类型?位移量位移量D D=8位位 段内段内短转移短转移指令指令 8位位 段内段内直接近转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支结构程序 分支 结构 程序 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内