数控编程中什么叫子程序

数控编程中什么叫子程序,第1张

在计算机科学中,程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码耐橘坦通常被集成为软件库。函数在面向过程的语言中已经出现。是结构和类的前身。本身就是对具有相关性语句的归类和对某过程的抽象。

扩展资料:

在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序伍枝,继续执行后面的程序段。子程序是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主昌桐体(body)是一个代码区块,当它被调用时就会进入运行。

参考资料来源:百度百科-子程序

参考资料来源:百度百科-数控编程

宏与子程序都可以用一个名字定义一滚贺段程序,以简化源程序的结构和设计。二者的区别:

1、在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;

2、宏调用是通过宏扩展来实现的,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化

子程序

优点:模块化,节省内存,可被多次调用,编程效率高。

缺点:额外开销(保存返回地址,计算转向地址,传递参数等)大,增加了执行时间。适用于子功能代码较长、调用比较频繁的情况。消链

宏调用:

优点:参数传送大桥派简单,执行效率高。

缺点:不节省空间,适用于子功能代码较短、传参较多的情况。

所谓子程序是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序乱早调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;

子程序的执行至少包含调用及返回两个步骤。通过执行子程哗闹雀序调用指令,CPU会自动地保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序;当子程序执行完毕后,通弯桥过执行子程序返回指令使CPU返回断点处继续执行指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12346143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存