这样扮蚂定义的:
子程序名 PROC NEAR|FAR
.
.
RET
子程序名 ENDP
子程序名相当于标号,表示本过拆则程的符号地址。过程有NEAR和FAR两种类型,FAR型的过程可供段间调用,NEAR型过程仅供段内调用。
在一个过程中,至少要有一条返回指令RET,它可以书写在过程中的任何位置,但是过程执行的的最后一条指令一定是RET。
扩展资料:注意事项
一、子程序调用指令
格式:CALL [NEAR PTR] 子程序名
CALL指令的两个作用,1.将断点地址(CALL指令的下一条指令地址)压栈保存,2.转去子程序执行。
[NEAR PTR]可以省略。
二、返回指令
格式:RET [N]
指令旅缺棚作用:实现子程序执行完后返回主程序的指令。从堆栈栈顶d出一个字数据(段内调用)送入IP作为返回地址。N是立即数,执行完RET之后,再将SP增加N,也叫“平栈”。
我的840Dsl是这样的。子程序保存在nc里面,不是保存在本地驱动器汪扒里,不然无法调用子程序。
在nc里有个子程序文件夹,在子程序文件夹里面新建子程序,格式为SPF,然后子程序的命名,直接取名为字母L加上数字,比如L105,L247。当你在主程序中调用时,直接编程L105就尘竖行了。
像主程序命名的时候不用非要字母派陵大O的,直接用字母,或者数字就行了,比如AAA,231,DFQ,很随便的,随自己喜欢想怎么弄就怎么弄
M98调用子程序 一般格式有 M98 PXXXX (XXXX子程序名)
例:M98P0001L21 P代表子程序名L为调用子雹誉程序的次数,还有一种用法:M98???**** ?代表次数*代表子程序名
补充:数控编程是数控加工准备阶段启肆野的主要内容之一,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校悄喊对程序及首件试切。有手工编程和自动编程两种方法。总之,它是从零件图纸到获得数控加工程序的全过程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)