汇编语言子程序是如何定义的?

汇编语言子程序是如何定义的?,第1张

这样扮蚂定义的:

子程序名 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???****   ?代表次数*代表子程序名

补充:数控编程是数控加工准备阶段启肆野的主要内容之一,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校悄喊对程序及首件试切。有手工编程和自动编程两种方法。总之,它是从零件图纸到获得数控加工程序的全过程。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存