单片机应用技术教学课件作者额尔和木图4.pptVIP

  • 0
  • 0
  • 约7.93千字
  • 约 36页
  • 2019-10-12 发布于未知
  • 举报

单片机应用技术教学课件作者额尔和木图4.ppt

4.4子程序和参数传递方法 4.程序段参数传递 以上这些参数传递方法,多数是在调用子程序前,把值装入适当的寄存器传递参数。如果有许多常数参数,这种技术不太有效,因为每个参数需要一个寄存器传递,并且在每次调用子程序时需分别用指令把它们装入寄存器中。 如果需要大量参数,并且这些参数均为常数时,程序段参数传递方法(有时也称为直接参数传递)是传递常数的有效方法。调用时,常数作为程序代码的一部分,紧跟在调用子程序后面。子程序根据栈内的返回地址,决定从何处找到这些常数,然后在需要时,从程序存储器中读出这些参数。 上一页 返回 4. 5查表程序设计 查表程序是一种常用程序,它广泛使用于LE D显示器控制、打印机打印、 数据补偿、计算和转换等功能程序中,具有程序简单、执行速度快等优点。 查表,就是根据变量x在表格中查找y,使y=.f(x)。 下面介绍几种常用查表方法及程序。 1.用MOVC A, @A+PC查表指令编程 2.用MOVC A, @A + DPTR查表指令编程 返回 4. 6散转程序设计 散转程序是分支程序的一种。它由输入条件或运算结果来确定转入各自的处理程序。有多种方法能实现散转程序,但通常用逐次比较法,即把所有各个情况逐一进行比较,若有符合便转向对应的处理程序。由于每一个情况都有判断和转移,如对n个情况,需要n个判断和转移,因此它的缺点是程序比较长MCS -51指令系统中有

文档评论(0)

1亿VIP精品文档

相关文档