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