4.3.1 分支程序结构形式

4.3.1 分支程序结构形式

从第2章介绍的8086/8088指令系统可知,有许多带条件的转移指令,这意味着8086/8088组成的计算机具有很强的逻辑判断能力,并且能够根据这种逻辑判断选择执行不同程序段。也就是说,可以根据某些条件来进行逻辑判断,当条件满足时,可以进行某种处理;当条件不满足时,又可进行另一种处理,使计算机在处理事务和数值运算时,更具一定的灵活性。

分支程序结构可以有三种形式:

如图4-3(a)所示,当条件满足或不满足时,有两个分支,但只对其中之一分支进行一些处理,有一个分支程序段,另一个分支是顺序执行,称为单分支结构。

另一种形式称为双分支结构,它的流程图如图4-3(b)所示,是根据条件满足或不满足可分别进行两种处理的分支程序段。

img73

图4-3 双分支程序结构框图

第三种形式称为多分支结构,它们适用于有多种条件的情况,根据不同的条件进行不同处理的情况,其流程图如图4-4所示。

img74

图4-4 多分支程序结构框图

双分支程序相当于高级语言中的IF-TH EN_ELSE语句。多分支程序相当于CASE语句。