一、怎么调用子程序格式?
O10 程序名 (主程序)
G50 X170. Z100.; 工件坐标系设定
G99 M03 ; 每转进给 主轴正转
T0100 ; 调用第一把刀具
M98 P11 H01 L6 ; 调用11号程序 从
N20 M05; N01段开始执行,
W90.;
M30; 调用6次
O11 程序名 (副程序)
N01 G00 X29.Z90.; 刀具快速定位
N02 G01 X17.F0.1;车端面
N03 G00 X170.Z100.;退刀
N04 T0202 ; 换60°尖刀
N07 G00X24.95 Z90.;定位
N08 G01W-2.5F0.1; 车φ25外圆
N09 G01X23.; 车30°角
N10 W-8.8 ; 车φ23外圆
N11 X24.95;
N12 W-3.;
N13 G00X170.Z100.T0200 退刀去刀补值
N14 T0303 ; 换切刀
N15 X26.Z75.;
N16 X19.F0.1; 切断
N17 X170.T0300; 退刀去刀补值
N18 W10.; Z向退刀
N19 G50Z100. ; 重新建立坐标系
M99 N20 ; 调用结束返回主程序
二、8086汇编语言子程序调用指令是?
调用指令是call,就是为调用设立的
三、powerpc汇编语言 子程序 注意事项?
只跟你说一下大体思想吧。其他的还是你自己作比较好。
1.用指针SI和DI分别指向数据区和存储区首字节,则A2首地址为[SI+LENG],同样SUB1首地址为[DI+LENG] 然后用MOV AX,[SI];MOV BX,AX;ADD AX,[SI+LENG];MOV [DI],AX;MOV AX,BX; SUB [SI+LENG];MOV [DI+LENG],AX然后指针后移ADD SI,2(如果是字节变量则为1)
2.十进制转二进制就是用除2的办法。用DIV指令,对于字变量,商在AX中,余数在DX中。DX中的值只可能为1或0。再用SHR和ROR指令将DX的值移入寄存器BX中,注意所移动的位数。当AX中的值为1或0时,将其移入BX即结束。 显示的话,需将结果每一位转成ASCII码即可。
转八进制只需将转好的二进制从低到高三位一组转成ASCII码即可。还是使用移位指令,每次移三位即可。
四、pic汇编子程序如何定义动态局部变量?
全局变量定义在所有函数外面,一般定义定义在程序最前面
五、如何以指针形式传递参数给汇编子程序?
这个看个人习惯,有的用R0~R7,有的用累加器。还有的用其他寄存器。
六、宝元系统调用子程序格式?
G94 G54 T0606(档料) G0X0 Z0.2 M10 G4X2 M11 G0Z30 G54(开始调用子程序) M98P1 G55 M98P1 G54(最后一次调用子程序时,G54结束调用子程序) M9 M5 M97 M1 M99
七、华中数控子程序调用格式?
华中数控系统的子程序调用格式如下:
1. 在主程序中定义子程序号和子程序名,格式为:O1234(子程序名)
2. 在子程序中编写子程序内容,格式为:O1234
3. 在主程序中通过M98指令调用子程序,格式为:M98 P1234(P后面跟的是子程序号)
其中,子程序号可以是任意四位数字,但必须与子程序名相同。在调用子程序时,可以使用M98指令的其他参数来控制子程序的执行方式,例如M98 P1234 L2表示循环执行子程序两次。
八、汇编disp子程序的功能是什么,本子程序是用来传递什么参数的?
你要把程序发出来才知道是功能是什么
常见的的参数传递有4种
1.寄存器法
寄存器法就是将入口参数和出口参数存放在约定的寄存器中。
优点:数据传递书读快、编程较方便、节省内存单元。
缺点:当传递参数过多时候,由于寄存器个数有限,及寄存器的频繁使用,将导致寄存器不足。
适用:参数较少的子程序
2。约定单元法:
约定单元法顾名思义是吧入口参数和出口参数都放在事先约定好的单元中
优点:不占用寄存器、参数个数任意、每个子程序要处理的数据和送出的结构都有独立的存储单元
缺点:但用一定数量的存储单元,增加编程中对变量定义的难度
3.堆栈法
堆栈法是利用堆栈来传递参数的。
优点:参数不占用寄存器,和存储单元。参数存放在公共堆栈区,处理完后客恢复。参数个数一般不限
缺点:由于参数和子程序混杂在一起,存取参数时候必须小心计算它在堆栈中的位置。要注意断点的保存和恢复。
4.地址表法
这种方法是把参数组成的一张参数表放在某个存储区中,然后只要主程序和子程序约定好这个存储区的首地址和存放的内容,在主程序中将参数传递给地址表,在子程序中根据地址表给定的参数就可以完成操作。
九、新代系统子程序调用格式?
1 子程序调用格式包括函数调用和过程调用两种形式。2 函数调用是指在调用子程序时,需要将参数传递给子程序,子程序处理完毕后返回一个值给调用它的程序。函数调用的格式为:函数名(参数列表)。过程调用是指在调用子程序时,不需要传递参数,子程序处理完毕后直接返回调用它的程序。过程调用的格式为:过程名。3 在进行子程序调用时,需要注意参数传递的顺序和类型。参数的数量和类型要和子程序定义时的一致,否则会出现编译错误或运行时错误。
十、西门子数控子程序格式?
调用子程序 代码M98 子程序是个独立的程序 M99结束 M98 P****L** P后面是子程序号码 L后面是 循环的次数
- 相关评论
- 我要评论
-