带参数的子程序调用
发布时间:2019/6/8 18:55:25 访问次数:4341
带参数的子程序调用
子程序中可以有参变量,F1205S-2WR2带参数的子程序调用扩大了子程序的使用范围,增加了调用的灵活性。子程序的调用过程如果存在数据的传递,则在调用指令中应包含相应的参数。子程序的参数在子程序的局部变量表中加以定义。参数包含的信息有地址、变量名(符号)、变量类型和数据类型。子程序最多可以传递16个参数。
局部变量表中变量类型区定义的变量如下:
①传入子程序参数IN。IN可以是直接寻址数据(如VB10)、间接寻址数据(如x ACD、常数(如16#1234)或地址(如⒏VB10o)。
②传人/传出子程序参数IN/OUT。调用子程序时,将指定参数位置的值传到子程序,子程序返回时,从子程序得到的结果被返回到指定参数的地址。参数可采用直接寻址和间接寻址,但常数和地址不允许作为传人/传出参数。
③传出子程序参数OUT。将从子程序来的结果返回到指定参数的位置。传出参数可以采用直接寻址和间接寻址,但不可以是常数或地址。
④暂时变量TEMP。只能在子程序内部暂时存储数据,不能用来传递参数。在带参数调用子程序指令中,参数必须按照一定的顺序排列,传入参数(IN)在最前面,其次是传入/传出参数(IN/OUT),最后是传出参数(OUT)。局部变量表使用局部变量存储器,在局部变量表中加人一个参数时,系统自动给该参数分配局部变量存储空间。当给子程序传递值时,参数放在子程序的局部变量存储器中。局部变量表的最左列是每个被传递参数的局部变量存储器地址。当子程序调用时,传人参数值被复制到子程序的局部变量存储器。当子程序完成时,从局部变量存储器区复制传出参数值到指定的传出参数地址。
参数子程序调用格式:CALL 子程序名,参数1,参数2,……,参数″程序实例:如图546所示。在主程序中设置角度值,通过调用子程序把参数值传递到子程序中,执行完子程序后,把计算的结果再传递到主程序中。
带参数的子程序调用
子程序中可以有参变量,F1205S-2WR2带参数的子程序调用扩大了子程序的使用范围,增加了调用的灵活性。子程序的调用过程如果存在数据的传递,则在调用指令中应包含相应的参数。子程序的参数在子程序的局部变量表中加以定义。参数包含的信息有地址、变量名(符号)、变量类型和数据类型。子程序最多可以传递16个参数。
局部变量表中变量类型区定义的变量如下:
①传入子程序参数IN。IN可以是直接寻址数据(如VB10)、间接寻址数据(如x ACD、常数(如16#1234)或地址(如⒏VB10o)。
②传人/传出子程序参数IN/OUT。调用子程序时,将指定参数位置的值传到子程序,子程序返回时,从子程序得到的结果被返回到指定参数的地址。参数可采用直接寻址和间接寻址,但常数和地址不允许作为传人/传出参数。
③传出子程序参数OUT。将从子程序来的结果返回到指定参数的位置。传出参数可以采用直接寻址和间接寻址,但不可以是常数或地址。
④暂时变量TEMP。只能在子程序内部暂时存储数据,不能用来传递参数。在带参数调用子程序指令中,参数必须按照一定的顺序排列,传入参数(IN)在最前面,其次是传入/传出参数(IN/OUT),最后是传出参数(OUT)。局部变量表使用局部变量存储器,在局部变量表中加人一个参数时,系统自动给该参数分配局部变量存储空间。当给子程序传递值时,参数放在子程序的局部变量存储器中。局部变量表的最左列是每个被传递参数的局部变量存储器地址。当子程序调用时,传人参数值被复制到子程序的局部变量存储器。当子程序完成时,从局部变量存储器区复制传出参数值到指定的传出参数地址。
参数子程序调用格式:CALL 子程序名,参数1,参数2,……,参数″程序实例:如图546所示。在主程序中设置角度值,通过调用子程序把参数值传递到子程序中,执行完子程序后,把计算的结果再传递到主程序中。
上一篇:子程序调用使用说明如下
上一篇:与ENo指令
热门点击
- 声学扫描显微镜检查
- X射线荧光测厚仪的工作原理
- 混合孢子悬浮液的制备
- 电线电缆绝缘护套的断裂强度与断裂伸长率
- 玻璃钝化层完整性检查技术的发展趋势
- 引出端强度用来测定电子元器件的引线
- DPA工作流程
- 带参数的子程序调用
- 塑封器件假冒翻新鉴别的无损分析程序
- DPA技术的发展趋势
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]