《分支结构程序设计》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(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 第第7 7章章 分支结构程序设计分支结构程序设计l l分支结构是一种非常重要的程序结构,也是实现分支结构是一种非常重要的程序结构,也是实现程序功能选择所必要的程序结构。由于汇编语言程序功能选择所必要的程序结构。由于汇编语言需要书写转移指令来实现分支结构,而转移指令需要书写转移指令来实现分支结构,而转移指令肯定会破坏程序的结构,所以,编写清晰的分支肯定会破坏程序的结构,所以,编写清晰的分支结构是掌握该结构的重点,也是用汇编语言编程结构是掌握该结构的重点,也是用汇编语言编程的基本功。的基本功。l l在程序中,当需要进行逻辑分支时,可用每次分在程序中,当需要进行逻辑分支时,可用每次分二支的方法来达
2、到程序最终分多支的要求,也可二支的方法来达到程序最终分多支的要求,也可是用地址表的方法来达到分多支的目的。是用地址表的方法来达到分多支的目的。l l在高级语句中,分支结构一般用在高级语句中,分支结构一般用IFIF语句来实现,在汇编语语句来实现,在汇编语言中,课用无条件转移指令或条件转移指令实现的分支结言中,课用无条件转移指令或条件转移指令实现的分支结构。如图给出了二种常用的分支结构。构。如图给出了二种常用的分支结构。l l在编写分支程序时,要尽可能避免编写在编写分支程序时,要尽可能避免编写“头重脚轻头重脚轻”的结的结构,即:当前分支条件成立时,将执行一系列指令,而条构,即:当前分支条件成立时,
3、将执行一系列指令,而条件不成立时,所执行的指令很少。这样就使后一个分支离件不成立时,所执行的指令很少。这样就使后一个分支离分支点较远,有时甚至会遗忘编写后一分支程序。这种分分支点较远,有时甚至会遗忘编写后一分支程序。这种分支方式不仅不利于程序的阅读,而且也不便将来的维护。支方式不仅不利于程序的阅读,而且也不便将来的维护。l l所以,在编写分支结构时,一般先处理简单的分支,再处所以,在编写分支结构时,一般先处理简单的分支,再处理较复杂的分支。对多分支的情况,也可遵循理较复杂的分支。对多分支的情况,也可遵循“由易到难由易到难”的原则。因为简单的分支只需要较少的指令就能处理完,的原则。因为简单的分支
4、只需要较少的指令就能处理完,一旦处理完这种情况后,在后面的编程过程中就可集中考一旦处理完这种情况后,在后面的编程过程中就可集中考虑如何处理复杂的分支。虑如何处理复杂的分支。7.2 转移指令l l1 1条件转移指令条件转移指令l l根据条件标志位的状态判断的转移指令根据条件标志位的状态判断的转移指令l l这组条件转移指令共有这组条件转移指令共有1010条。条。l l JZ JZ 结果为零则转移。结果为零则转移。l l JNZ/JNE JNZ/JNE 结果不为零则转移。结果不为零则转移。l l JS JS 结果为负则转移。结果为负则转移。l l JNS JNS 结果为正则转移。结果为正则转移。l
5、l JO JO 溢出则转移。溢出则转移。l l JNO JNO 不溢出则转移。不溢出则转移。l l JP/JPE 奇偶位为1则转移。l l JNP/JPO 奇偶位为0则转移l l JC 进位为1则转移。l l JNC 进位为0则转移。l l根据两个无符号数的比较结果判断的转移指令 l l指令用于两个无符号数a、b的比较。l l JB/JNAE 低于/不高于等于转移。l l JNB/JAE 不低于/高于等于则转移。l l JBE/JNA 低于等于/不高于则转移。l l JNBE/JA 不低于等于/高于则转移。l l根据两个带符号数的比较结果判断的转移指令 l l本指令用于两个有符号数a、b的比较
6、。l l JL/JNGE 小于/不大于等于则转移。l l JNL/JGE 不小于/大于等于则转移。l l JLE/JNG 小于等于/不大于则转移。l l JG/JNLE 大于/不小于等于则转移。计算AX的绝对值l lcmp ax,0cmp ax,0l ljns nonnegjns nonneg;分支条件:分支条件:AX0AX0l lneg axneg ax;条件不满足,求补条件不满足,求补l lnonneg:nonneg:mov result,axmov result,ax;条件满足条件满足l lcmp ax,0cmp ax,0l ljl yesnegjl yesneg;分支条件:分支条件:A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支结构程序设计 分支 结构 程序设计 PPT 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内