您当前的位置:五五电子网电子知识单片机-工控设备综合-其它分支程序设计 正文
分支程序设计

分支程序设计

点击数:7547 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   综合-其它

   在很多实际问题中,都需要根据不同的情况进行不同的处理。这种思想体现在程序设计中,就是根据不同条件而转到不同的程序段去执行,这就构成了分支程序。分支程序的结构有两种,如图4.2示。

4.2  分支程序结构

4.2a 结构使用条件转移指令来实现分支,当给出的条件成立时,执行程序段A,否则执行程序段B。

4.2 (b)   结构使用散转指令JMP来实现多分支转移,它首先将分支程序按序号的值来实现分支转移。

分支程序的特点是改变程序的执行顺序,跳过一些指令,去执行另外一些指令。应注意:对每一个分支都要单独编写一段程序,每一分支的开始地址赋给一个标号。

在编写分支程序时,关键是如何判断分支的条件。在MCS-51系列单片机中可以直接用来判断分支条件的指令并不多,只有累加器为零(或不为零)、比较条件转移指令CJNE等,MCS-51单片机还提供了位条件转移指令,如JCJB等。把这些指令结合在一起使用,就可以完成各种各样的条件判断。分支程序设计的技巧,就在于正确而巧妙的使用这些指令。

【例4-5】设补码X放在内部RAM30H单元中,函数YX有如下的关系式:

                

    试编写程序,根据X的值求出Y,并放回原单元。

   取出X

[1] [2] [3] [4]  下一页


本文关键字:程序设计  综合-其它单片机-工控设备 - 综合-其它

《分支程序设计》相关文章>>>